/* Isolated post-release Daymark trial: mobile-only carousel for the four dental care topic cards.
   All accepted desktop/tablet layout and shared styles are unchanged. */
.daymark-interior .dm-carousel-controls[hidden]{display:none !important}
@media (max-width:700px){
 .page-care-services .dm-carousel-controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:15px 0 9px}
 .page-care-services .dm-carousel-hint{font-size:12px;font-weight:650;color:#426377}
 .page-care-services .dm-carousel-buttons{display:flex;align-items:center;gap:8px}
 .page-care-services .dm-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:7px;border:1px solid #81b1b7;background:#fff;color:#00677b;font:700 22px/1 sans-serif;cursor:pointer}
 .page-care-services .dm-carousel-arrow:disabled{opacity:.35;cursor:default}
 .page-care-services .dm-carousel-arrow:focus-visible,.page-care-services .dm-carousel-track:focus-visible{outline:3px solid #1c5bac;outline-offset:3px}
 .page-care-services .dm-expand--care .dm-grid.dm-carousel-track{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:11px;align-items:stretch;position:relative;padding:2px 2px 12px;margin:4px 0 0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#82b3b7 #e5eeef}
 .page-care-services .dm-expand--care .dm-carousel-track>.dm-card{box-sizing:border-box;flex:0 0 calc(100% - 4px);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin:0}
 .page-care-services .dm-carousel-count{font:700 12px/1.2 'DM Sans',sans-serif;color:#33566c;font-variant-numeric:tabular-nums;white-space:nowrap}
}
@media (max-width:360px){.page-care-services .dm-carousel-hint{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){.page-care-services .dm-carousel-track{scroll-behavior:auto}}
