.ewim-map{--ewim-region-fill:#d9e2e8;--ewim-region-hover:#2f6f8f;--ewim-region-active:#17445a;--ewim-region-stroke:#fff;--ewim-label-colour:#18313d;--ewim-label-hover-colour:#fff;--ewim-focus-colour:#ffbf47;position:relative;width:min(var(--ewim-map-width,100%),var(--ewim-map-max-width,960px));max-width:100%;margin-inline:auto;font-family:inherit;color:var(--ewim-tooltip-text);box-sizing:border-box}.ewim-map *{box-sizing:border-box}.ewim-stage{display:flex;align-items:flex-start;gap:1rem}.ewim-canvas{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.ewim-svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.ewim-viewport{transform-origin:center;transition:transform .2s ease}.ewim-region{fill:var(--ewim-fill,var(--ewim-region-fill))!important;stroke:var(--ewim-region-stroke);stroke-width:var(--ewim-stroke-width,1);vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s ease,filter .15s ease}.ewim-region:hover,.ewim-region:focus{fill:var(--ewim-hover,var(--ewim-region-hover))!important;outline:none}.ewim-region.is-active{fill:var(--ewim-active,var(--ewim-region-active))!important}.ewim-region:focus{filter:drop-shadow(0 0 4px var(--ewim-focus-colour));stroke:var(--ewim-focus-colour);stroke-width:3}.ewim-region.is-disabled{opacity:.45;cursor:default}.ewim-labels{pointer-events:none;font-size:13px;font-weight:600;text-anchor:middle}.ewim-labels text{fill:var(--ewim-text,var(--ewim-label-colour))!important;transition:fill .15s ease}.ewim-labels text.is-active{fill:var(--ewim-text-hover,var(--ewim-label-hover-colour))!important}.ewim-hide-labels .ewim-labels{display:none}.ewim-tooltip,.ewim-panel{background:var(--ewim-tooltip-background);color:var(--ewim-tooltip-text);padding:var(--ewim-tooltip-padding);border-radius:var(--ewim-tooltip-radius);box-shadow:var(--ewim-tooltip-shadow);z-index:999999}.ewim-tooltip{position:fixed;width:min(var(--ewim-tooltip-width),calc(100vw - 16px))}.ewim-panel{position:relative;flex:0 0 min(var(--ewim-tooltip-width),40%);min-width:240px}.ewim-tooltip[hidden],.ewim-panel[hidden]{display:none}.ewim-close{position:absolute;top:4px;right:6px;border:0;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer;padding:5px}.ewim-tooltip-heading{margin:0 1.5rem .5rem 0;font-size:1.15rem}.ewim-statistic{font-size:1.8rem;font-weight:700;line-height:1.15}.ewim-secondary{font-size:.9rem;opacity:.8;margin:.2rem 0 .6rem}.ewim-body>:first-child{margin-top:0}.ewim-body>:last-child{margin-bottom:0}.ewim-link{display:inline-block;margin-top:.75rem;padding:.55rem .8rem;background:var(--ewim-region-active);color:#fff!important;border-radius:4px;text-decoration:none}.ewim-link:focus{outline:3px solid var(--ewim-focus-colour);outline-offset:2px}.ewim-zoom{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:4px;padding:4px;background:rgba(255,255,255,.9);border:1px solid #ccd6db;border-radius:5px;box-shadow:0 2px 10px rgba(22,49,61,.12)}.ewim-zoom button{width:38px;height:38px;border:1px solid #91a3ad;background:#fff;color:#172b35;font-size:20px;cursor:pointer;border-radius:3px}.ewim-zoom button:focus{outline:3px solid var(--ewim-focus-colour)}.ewim-attribution{display:flex;align-items:flex-start;gap:.7rem;margin:1rem auto 0;padding:.75rem .9rem;max-width:100%;border:1px solid #d7e0e4;border-left:4px solid #2f6f8f;border-radius:4px;background:#f7fafb;color:#405761;font-size:12px;line-height:1.5}.ewim-attribution-label{flex:0 0 auto;color:#18313d;font-weight:700}.ewim-preview-page{margin:16px;background:#fff}.ewim-notice{padding:.75rem;border-left:4px solid #dba617;background:#fff8dd}@media(max-width:700px){.ewim-stage{display:block}.ewim-panel{margin-top:.75rem;min-width:0;width:100%}.ewim-labels{font-size:10px}.ewim-region{stroke-width:2}.ewim-tooltip{max-height:70vh;overflow:auto}.ewim-attribution{display:block}.ewim-attribution-label{display:block;margin-bottom:.2rem}}@media(prefers-reduced-motion:reduce){.ewim-region,.ewim-labels text,.ewim-viewport{transition:none!important;scroll-behavior:auto!important}}
