.sdla-zoo-district{--sdla-blue:#70b2d9;--sdla-green:#add444;--sdla-ink:#17212b;color:var(--sdla-ink)}.sdla-zoo-district__hero{border-left:8px solid var(--sdla-blue);padding:clamp(1.25rem,3vw,2.5rem);background:#f5f9fc}.sdla-zoo-district__eyebrow{margin:0;color:#40515f;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sdla-zoo-district__stat{height:100%;padding:1.25rem;border-top:4px solid var(--sdla-green);background:#fff;box-shadow:0 2px 10px rgba(23,33,43,.09)}.sdla-zoo-district__stat span,.sdla-zoo-district__stat strong{display:block}.sdla-zoo-district h1,.sdla-zoo-district h2,.sdla-zoo-district h3,.sdla-zoo-district a{color:var(--sdla-ink)}@media print{.sdla-zoo-district__hero,.sdla-zoo-district__stat{box-shadow:none}}


/* District boundary map */
.sdla-zoo-district .sdla-zoo-district__map{height:480px;height:clamp(320px,55vh,480px);border:1px solid #d7e2e9;border-radius:8px;isolation:isolate;background:#f5f9fc}
.sdla-zoo-district .sdla-zoo-district__map[hidden],.sdla-zoo-district .sdla-zoo-district__map-status[hidden]{display:none}
.sdla-zoo-district .sdla-zoo-district__map:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}
.sdla-zoo-district .sdla-zoo-district__map-status,.sdla-zoo-district .sdla-zoo-district__map-source{color:#40515f;font-size:.9rem}
.sdla-zoo-district .sdla-zoo-district__map-source{margin-top:.75rem}
.sdla-zoo-district .sdla-zoo-district__map .leaflet-popup-content{line-height:1.5}
@media print{.sdla-zoo-district .sdla-zoo-district__map .leaflet-control-zoom{display:none}}
