/* Shared published CMS catalog, render same category and service values as Android 2.4.6. */
.cms-sync-message,.cms-sync-error{color:#11865b;font-size:13px;padding:9px 0}
.cms-sync-error{padding:12px;border:1px solid #f1b1a9;border-radius:12px;color:#b52f27;background:#fff2f0}
.cms-sync-error button{border:0;background:#087f5b;color:white;border-radius:8px;padding:6px 10px;margin-left:7px}
.cms-section-title{margin:22px 0 12px;font-size:22px;font-weight:800}
.cms-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:12px 0 23px}
.cms-category-grid .cat{width:auto;text-align:center}
.cms-category-grid .cat-photo{width:86px;height:86px;margin:auto}
.cms-filter-strip{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;padding:7px 0 14px;scrollbar-width:thin}
.cms-filter-strip .pill{flex:none}
.cms-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:13px;margin:12px 0 22px}
.cms-service-card{min-width:0;border:1px solid #8ad7b7;border-radius:17px;background:#f5fff9;color:#163e32;overflow:hidden;text-align:left;padding:0;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 4px 20px #002e1f12}
.cms-service-card:hover{border-color:#03996a}
.cms-service-image{height:135px;background:#e0f4eb;display:flex;justify-content:center;align-items:center}
.cms-service-image img{width:100%;height:100%;object-fit:cover}
.cms-service-info{padding:12px;display:flex;flex:1;flex-direction:column;gap:6px}
.cms-service-info strong{font-size:15px;line-height:1.3}
.cms-service-info small{color:#527063;line-height:1.3}
.cms-service-info b{margin-top:auto;color:#06845a;font-size:15px}
.cms-service-info em{font-style:normal;color:#507266;font-size:12px}
@media(max-width:760px){.cms-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cms-service-image{height:100px}.cms-service-info{padding:9px}.cms-section-title{font-size:19px}.cms-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
/* iPhone has dark background; keep service cards readable */
.ios-home-start~.section .cms-services-grid{display:none}
