.local-area-map{margin:0;min-width:0;color:#14262c}.local-map-canvas{position:relative;overflow:hidden;border:1px solid #d6dcd8;border-radius:8px;background:#d4dbd6;aspect-ratio:3/2}.local-map-basemap{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.local-map-svg{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/2}.local-map-svg--mobile{display:none}.local-map-svg text{font-family:var(--sans);fill:#14262c;dominant-baseline:auto;letter-spacing:0}.local-map-leader{fill:none;stroke:#2d6c74;stroke-width:1.3;pointer-events:none}.local-map-point{fill:#14262c;stroke:#f8f6f1;stroke-width:2}.local-map-point--selected{fill:#e6d3ad;stroke:#14262c;stroke-width:2}.local-map-label{vector-effect:non-scaling-stroke;fill:#f8f6f1;fill-opacity:.97;stroke:#d6dcd8;stroke-width:1}.local-map-feature--selected .local-map-label{vector-effect:non-scaling-stroke;fill:#f4efe3;stroke:#a4a38c}.local-map-feature--selected text{font-weight:700}.local-map-feature--nearby text,.local-map-feature--municipality text{font-weight:600}.local-map-feature--water text{fill:#2d6c74;paint-order:stroke;stroke:#d4dbd6;stroke-width:3;stroke-linejoin:round}a.local-map-feature{cursor:pointer}a.local-map-feature:focus-visible{outline:none}a.local-map-feature:focus-visible .local-map-label,a.local-map-feature:hover .local-map-label{stroke:#14262c;stroke-width:3}a.local-map-feature:focus-visible text,a.local-map-feature:hover text{text-decoration:underline}.local-map-north path{fill:none;stroke:#14262c;stroke-width:1.5}.local-map-north text{font-size:18px;font-weight:700}.local-area-map figcaption{margin-top:14px;font-size:14px;line-height:1.6;color:#435a60}.local-area-map figcaption p{margin:0 0 10px}.local-area-map .local-map-credit{font-size:12px;line-height:1.6}.local-map-links{display:flex;flex-wrap:wrap;gap:0 20px;border-top:1px solid #d6dcd8;margin-top:14px;padding-top:7px}.local-map-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-underline-offset:3px}.local-map-features strong{font-weight:600}@media(max-width:600px){.local-map-svg--desktop{display:none}.local-map-svg--mobile{display:block}.local-area-map figcaption{font-size:13px}.local-map-links{gap:0 16px}.local-map-links a{font-size:14px}}@media print{.local-area-map{break-inside:avoid}.local-map-svg--desktop{display:block}.local-map-svg--mobile{display:none}}@media(max-width:600px){.area-hero .local-area-map{width:calc(100% + 36px);max-width:none;margin-inline:-18px}.local-map-links,.local-area-map .map-credit{margin-inline:18px}}
