.mv-geo-explorer{--mv-geo-bg:var(--mv-color-bg-blue-tint,#eef3f8);--mv-geo-land-empty:#eee4d7;--mv-geo-land-active:#d9eadf;--mv-geo-land-active-drilldown:#b9d2c0;--mv-geo-land-hover:#f2c8a2;--mv-geo-land-selected:#e8a46f;--mv-geo-border:var(--mv-color-surface,#fff);--mv-geo-text:var(--mv-color-text,#3a3a3a);--mv-geo-muted:var(--mv-color-subtle,#757575);--mv-geo-panel-bg:var(--mv-color-surface,#fff);--mv-geo-panel-border:var(--mv-color-divider,rgba(0,0,0,.08));color:var(--mv-geo-text);margin:2em 0}.mv-geo-explorer__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem;align-items:stretch}@media (max-width:799px){.mv-geo-explorer__layout{display:block}.mv-geo-explorer__panel{margin-top:1rem}}.mv-geo-explorer__map-wrap{position:relative;background:var(--mv-geo-bg);border-radius:var(--mv-tile-radius,4px);padding:1rem;min-height:360px}.mv-geo-explorer__svg{display:block;width:100%;height:auto}.mv-geo-shape{fill:var(--mv-geo-land-empty);stroke:var(--mv-geo-border);stroke-width:.7;vector-effect:non-scaling-stroke;transition:fill .16s ease,opacity .16s ease}.mv-geo-shape--has-posts{fill:var(--mv-geo-land-active);cursor:pointer}.mv-geo-shape--drilldown{fill:var(--mv-geo-land-active-drilldown)}.mv-geo-shape--hover{fill:var(--mv-geo-land-hover)}.mv-geo-shape--selected{fill:var(--mv-geo-land-selected)}.mv-geo-shape:focus{outline:2px solid var(--mv-geo-land-selected);outline-offset:2px}.mv-geo-explorer__loading,.mv-geo-explorer__error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:var(--mv-geo-muted);font-size:.9375rem}.mv-geo-explorer__loading{pointer-events:none}.mv-geo-explorer__loading[hidden]{display:none}.mv-geo-explorer__error{position:static;margin:.5rem 0 0}.mv-geo-explorer__breadcrumb{position:relative;z-index:1;display:flex;align-items:center;gap:.5em;margin:0 0 .75rem;font-size:.875rem}.mv-geo-explorer__breadcrumb[hidden]{display:none}.mv-geo-explorer__breadcrumb-back,.mv-geo-explorer__breadcrumb-forward{display:inline-flex;align-items:center;gap:.3em;background:0 0;border:none;padding:0;color:var(--mv-geo-text);font-size:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.mv-geo-explorer__breadcrumb-back:before{content:'←';text-decoration:none}.mv-geo-explorer__breadcrumb-forward:after{content:'→';text-decoration:none}.mv-geo-explorer__breadcrumb-current{color:var(--mv-geo-muted)}.mv-geo-explorer__breadcrumb-current:before{content:'/';margin-right:.5em;opacity:.5}.mv-geo-explorer__tooltip{position:absolute;z-index:2;pointer-events:none;background:var(--mv-geo-text);color:#fff;font-size:.8125rem;line-height:1.3;padding:.35em .6em;border-radius:var(--mv-tile-radius,4px);white-space:nowrap;transform:translate(0,-100%)}.mv-geo-explorer__panel{background:var(--mv-geo-panel-bg);border:1px solid var(--mv-geo-panel-border);border-radius:var(--mv-tile-radius,4px);padding:1.25rem}.mv-geo-explorer__panel-title{margin:0 0 .5em;font-size:1.125rem}.mv-geo-explorer__panel-text,.mv-geo-explorer__panel-count{margin:0 0 .75em;color:var(--mv-geo-muted)}.mv-geo-explorer__panel-drill,.mv-geo-explorer__panel-cta{display:inline-block;box-sizing:border-box;padding:10px 20px;border:none;border-radius:var(--mv-tile-radius,4px);font-family:inherit;font-size:inherit;font-weight:600;text-decoration:none;cursor:pointer}.mv-geo-explorer__panel-drill{background-color:var(--mv-color-bg-soft,#f0eee9);color:var(--mv-color-primary-contrast,#476c99);margin:0 0 .75em}.mv-geo-explorer__panel-subheading{margin:1em 0 .5em;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.03em;color:var(--mv-geo-muted)}.mv-geo-explorer__panel-posts{list-style:none;margin:0 0 1em;padding:0;display:flex;flex-direction:column;gap:.6em}.mv-geo-explorer__panel-post a{display:flex;align-items:center;gap:.6em;color:inherit;text-decoration:none}.mv-geo-explorer__panel-post a:hover .mv-geo-explorer__panel-post-title,.mv-geo-explorer__panel-post a:focus .mv-geo-explorer__panel-post-title{text-decoration:underline}.mv-geo-explorer__panel-post img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.mv-geo-explorer__panel-post-title{font-size:.9375rem;line-height:1.3}.mv-geo-explorer__panel-cta{background-color:var(--mv-color-primary,#4e74a5);color:var(--mv-color-surface,#fff)}.mv-geo-explorer__list{margin-top:1.5rem}.mv-geo-explorer__list-heading{font-size:1rem;margin:0 0 .75em}.mv-geo-explorer__list-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5em 1em}.mv-geo-explorer__list-item a{color:inherit;text-decoration:none}.mv-geo-explorer__list-item a:hover,.mv-geo-explorer__list-item a:focus{text-decoration:underline}.mv-geo-explorer__list-link--off-map{font-style:italic;color:var(--mv-geo-muted);text-decoration:underline dotted;text-decoration-color:currentColor;cursor:help}.mv-geo-explorer__list-link--selected{font-weight:700;color:var(--mv-geo-land-selected)}.mv-geo-explorer__list-link--selected:after{content:' →'}.mv-geo-explorer__list-count{color:var(--mv-geo-muted);font-size:.875rem;margin-left:.35em}.mv-geo-explorer__list-europe{margin:1em 0 0;font-size:1rem}.mv-geo-explorer__list-europe-link{background:0 0;border:none;padding:0;font:inherit;font-weight:700;color:var(--mv-geo-text);text-decoration:underline;cursor:pointer}.mv-geo-explorer__list-europe-link:after{content:' →';text-decoration:none}.mv-geo-explorer__noscript{color:var(--mv-geo-muted);font-size:.875rem}.mv-geo-explorer__noscript h2{font-size:1rem;margin:.75em 0 .5em}.mv-geo-explorer__noscript ul{margin:0;padding-left:1.25em}.mv-geo-explorer--theme-minimal .mv-geo-explorer__panel{border:none;background:0 0;padding:1.25rem 0}.mv-geo-explorer--theme-minimal .mv-geo-explorer__map-wrap{background:0 0;padding:0}