@charset "UTF-8";#eco-map-2026-v23{position:relative;width:100%;max-width:100%;line-height:1.35}#eco-map-2026-v23 .eco-map-help{margin:0 0 10px;text-align:center;font:600 14px Manrope,Arial,sans-serif;color:#586936}#eco-map-2026-v23 .eco-map-stage{position:relative;width:100%;aspect-ratio:1715/917;background:#f8f6ef;overflow:hidden}#eco-map-2026-v23 .eco-map-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:fill}#eco-map-2026-v23 .eco-map-overlay{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%}#eco-map-2026-v23 .eco-hotspot{cursor:pointer;outline:none}#eco-map-2026-v23 .eco-hotspot .eco-hit{fill:rgba(255,255,255,.01);stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .15s ease,stroke .15s ease,filter .15s ease}#eco-map-2026-v23 .eco-hotspot:hover .eco-hit,#eco-map-2026-v23 .eco-hotspot:focus .eco-hit{fill:rgba(255,255,255,.30);stroke:#40552d;filter:drop-shadow(0 2px 3px rgba(0,0,0,.28))}#eco-map-2026-v23 .eco-badge{fill:transparent;stroke:transparent}#eco-map-2026-v23 .eco-code{fill:#40552d;stroke:#fff;stroke-width:4px;paint-order:stroke fill;font:700 15px Arial,sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:none}#eco-map-2026-v23 .eco-map-popover{position:absolute;z-index:20;width:max-content;max-width:min(340px,78vw);padding:12px 14px;border-radius:8px;background:rgba(64,85,45,.97);color:#fff;box-shadow:0 7px 22px rgba(0,0,0,.25);transform:translate(-50%,calc(-100% - 10px));font-family:Manrope,Arial,sans-serif;text-align:left;pointer-events:auto}#eco-map-2026-v23 .eco-map-popover strong,#eco-map-2026-v23 .eco-map-popover span{display:block}#eco-map-2026-v23 .eco-map-popover strong{font-size:15px;margin-bottom:3px}#eco-map-2026-v23 .eco-map-popover span{font-size:13px;opacity:.9}#eco-map-2026-v23 .eco-map-link{display:inline-block;margin-top:9px;padding:7px 10px;border-radius:5px;background:#9da230;color:#fff!important;font-weight:700;font-size:13px;text-decoration:none}#eco-map-2026-v23 .eco-exterior-tag{fill:#586936;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}#eco-map-2026-v23 .eco-exterior-text{fill:#fff;font:700 14px Manrope,Arial,sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:none}#eco-map-2026-v23 .eco-exterior-marker:hover .eco-exterior-tag,#eco-map-2026-v23 .eco-exterior-marker:focus .eco-exterior-tag{fill:#7c913f}@media (max-width:700px){#eco-map-2026-v23 .eco-map-help{font-size:12px}#eco-map-2026-v23 .eco-map-popover{padding:9px 11px}}
