.erd-zone{min-width:0}
.zone-map{width:100%;aspect-ratio:640/500;min-height:280px;position:relative;z-index:0;background:#f1efe8;font-family:inherit}
.zone-map[hidden]{display:none}
.zone-map .zone-map-marker{box-sizing:border-box;background:#9b3d20;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 5px #0008}
.zone-map .zone-map-marker:focus-visible{outline:3px solid #172e40;outline-offset:3px}
.zone-map .leaflet-popup-content{font-family:inherit;line-height:1.55;margin:14px 18px;max-width:210px}
.zone-map .leaflet-popup-content p{margin:8px 0 0}
.zone-map .leaflet-popup-content a{color:#813117;text-decoration:underline}
.zone-map .leaflet-control-attribution{font-size:11px}
.zone-map-status,.zone-map-source{font-size:.85rem;line-height:1.5;margin:.7rem 0 0}
.zone-map-reset{font:inherit;font-size:.85rem;background:var(--trz-paper);color:var(--trz-ink);border:1px solid var(--trz-line);padding:.45rem .7rem;margin-top:.6rem;cursor:pointer}
.zone-map-reset:hover{background:var(--trz-paper-2)}
.zone-map-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.zone-map-source a{text-decoration:underline}
