.single-area-map-stage{position:relative;height:clamp(360px,52vw,600px);overflow:hidden;background:#f5f2e8}
.single-area-map-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.single-area-map-stage>.single-area-map-live{position:absolute;inset:0;z-index:1;background-color:#f5f2e8;background-image:linear-gradient(#082f4907 1px,transparent 1px),linear-gradient(90deg,#082f4907 1px,transparent 1px);background-size:34px 34px}
.single-area-map-live img{max-width:none}
.single-area-map-live.is-muted-basemap .leaflet-tile-pane{filter:grayscale(1)}
.single-area-map-live .leaflet-image-layer{filter:drop-shadow(0 4px 3px #082f4926)}
[data-single-area-explorer][data-map-mode=simple] [data-map-boundary-key]{background:#a77b23;border-color:#082f49}
.single-area-map-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:72px;box-sizing:border-box;padding:12px 16px;border-top:1px solid #d3dfe1;background:#fff}
.single-area-map-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}
.single-area-map-controls[hidden],.single-area-map-tools[hidden]{display:none}
.single-area-map-controls button,.single-area-map-live .leaflet-control-zoom a{border:1px solid #aabcbf;border-radius:4px;background:#fff;color:#082f49;box-shadow:0 3px 0 #8b9fa3;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}
.single-area-map-controls button{padding:10px 14px;font:750 13px/1.3 Arial,sans-serif}
.single-area-map-controls button[aria-pressed=true]{background:#082f49;color:#fff;border-color:#082f49;box-shadow:0 3px 0 #041e30}
.single-area-map-controls button:hover:not(:disabled),.single-area-map-live .leaflet-control-zoom a:hover:not(.leaflet-disabled){background:#105f59;color:#fff;border-color:#0e5a54;transform:translateY(-1px);box-shadow:0 4px 0 #0a4945}
.single-area-map-controls button:active:not(:disabled){transform:translateY(1px);box-shadow:0 2px 0 #0a4945}
.single-area-map-controls button:focus-visible,.single-area-map-live:focus-visible,.single-area-map-live .leaflet-control-zoom a:focus-visible{outline:3px solid #c69c43;outline-offset:3px}
.single-area-map-controls button:disabled,.single-area-map-live .leaflet-control-zoom a.leaflet-disabled{background:#e6eaea;color:#768589;border-color:#c6cecf;box-shadow:none;transform:none;cursor:default}
.single-area-map-atlas{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;background:#082f49;padding:24px;margin-top:30px}
.single-area-map-atlas h3{font:500 1.3rem/1.2 Georgia,"Times New Roman",serif;color:#fff;margin:0}
.single-area-map-atlas p:not(.single-area-map-kicker){color:#bdd0d7;margin:5px 0 0;font-size:.7rem;line-height:1.5}
.single-area-map-atlas .single-area-map-kicker{color:#c69c43;font-size:.56rem;line-height:1.3;letter-spacing:.1em;font-weight:850;text-transform:uppercase;margin:0 0 7px}
.single-area-map-atlas a{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;font-size:.75rem;font-weight:800;text-decoration:none}
@media(max-width:500px){.single-area-map-controls{padding:10px;gap:10px}.single-area-map-tools{gap:8px}.single-area-map-controls button{padding:9px;font-size:12px}.single-area-map-stage{height:360px}}
@media(prefers-reduced-motion:reduce){.single-area-map-controls button,.single-area-map-live .leaflet-control-zoom a{transition:none;transform:none!important}}
