.bps-region-map{min-width:0;color:var(--foreground);margin:0}.bps-region-map-art{isolation:isolate;background:#102b2e;border:1px solid #d7c5a74d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0a1e1829}.bps-region-map-art>svg{width:100%;height:auto;display:block}.bps-region-map-heading{z-index:1;color:#e6d5b5;pointer-events:none;position:absolute;top:clamp(18px,3vw,30px);left:clamp(18px,3vw,30px)}.bps-region-map-heading>span{letter-spacing:.16em;text-transform:uppercase;color:#d7c5a7;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.bps-region-map-heading>strong{font-family:var(--font-serif,Georgia,serif);font-size:clamp(22px,2.6vw,32px);font-weight:500;line-height:1.1}.bps-region-map-relief{mix-blend-mode:multiply}.bps-region-map-glow{filter:drop-shadow(0 0 5px #c1af8c)}.bps-region-map-labels text,.bps-region-map-base text{font:600 19px Manrope,var(--font-sans),sans-serif;fill:#17392f;stroke:#eee2c8;stroke-width:4px;paint-order:stroke;stroke-linejoin:round}.bps-region-map-base text{stroke-width:5px;font-size:27px;font-weight:750}.bps-region-map-sea{font:500 15px Manrope,var(--font-sans),sans-serif;letter-spacing:4px;fill:#b6c4ad}.bps-region-map-north{stroke:#e6d5b5;fill:#e6d5b5;stroke-width:1.5px}.bps-region-map-north text{font:500 16px Manrope,var(--font-sans),sans-serif;stroke:none}.bps-region-map-key{color:#e6d5b5;background:#112f2e;border:1px solid #c9e1e233;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 36px);padding:8px 12px;font-size:11px;line-height:1.3;display:flex;position:absolute;bottom:18px;left:clamp(18px,3vw,30px)}.bps-region-map-key svg{color:#d7c5a7;flex-shrink:0}.bps-region-map-caption{font-size:14px;font-weight:600;line-height:1.6;margin:18px 0 10px!important}.bps-region-map-links{flex-wrap:wrap;gap:8px;list-style:none;display:flex;margin:0!important;padding:0!important}.bps-region-map-links li{min-width:0}.bps-region-map-links a{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--card);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.bps-region-map-links a:hover{border-color:var(--foreground)}.bps-region-map-links a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.bps-region-map-source{color:var(--muted-foreground);font-size:11px;line-height:1.7;margin:14px 0 0!important}.bps-region-map-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=540px){.bps-region-map-art{border-radius:18px}.bps-region-map-heading>span{font-size:9px}.bps-region-map-heading>strong{font-size:22px}.bps-region-map-labels>g:not([data-major=true]){display:none}.bps-region-map-labels text{stroke-width:6px;font-size:31px}.bps-region-map-base text{stroke-width:6px;font-size:34px}.bps-region-map-key{padding:6px 9px;font-size:10px;bottom:12px}.bps-region-map-sea{display:none}.bps-region-map-caption{font-size:13px}.bps-region-map-links a{padding:8px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.bps-region-map-links a{transition:none}}
