.home-map-section .coverage-layout{display:block}
.home-map-section .coverage-copy{margin-bottom:28px;max-width:650px}
.home-map-section .coverage-copy h2 br{display:none}
.home-clinic-widget{background:transparent}
.home-clinic-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;align-items:start}
#home-practice-map{height:600px;border:1px solid #cbd6ce;border-radius:12px;overflow:hidden}
#home-practice-map>p{padding:24px}
.home-clinic-sidebar{min-width:0;background:#fff;border:1px solid #cbd6ce;border-radius:12px;padding:20px}
#home-clinic-list{padding:0;list-style:none;margin:0}
#home-clinic-list li+li{margin-top:12px}
.home-clinic-sidebar .clinic-detail{position:static;border:0;border-radius:0;padding:0;max-height:600px;box-shadow:none}
.home-clinic-sidebar .clinic-detail::before{display:none}
.home-clinic-sidebar h3{margin-top:0}
.home-clinic-sidebar p{color:#11201d}
.home-map-links{margin-top:16px}
.home-clinic-widget a{min-height:44px;display:inline-flex;align-items:center}
.home-clinic-widget .leaflet-control-zoom a{display:block}
.home-clinic-widget .leaflet-control-attribution{font-size:11px;line-height:1.4;padding:2px 5px;color:#4d615c;background:rgba(255,255,255,.92)}
.home-clinic-widget .leaflet-control-attribution a{display:inline;min-height:0;color:#4d615c}
.home-clinic-widget .leaflet-control-attribution a:hover{color:#0e604d;text-decoration:underline}
@media(max-width:700px){.home-clinic-layout{grid-template-columns:1fr}#home-practice-map{height:380px}.home-clinic-sidebar .clinic-detail{max-height:none}.home-clinic-sidebar{padding:18px}}
