/* Regional country views: calm blue water, clear borders and green land. */
body.sst-brand[data-sst-module="geography"] .qx-map{background:#eaf4f8!important;box-shadow:inset 0 0 0 1px #c3dce4;padding:8px;border-radius:16px;pointer-events:none}
body.sst-brand[data-sst-module="geography"] .qx-map .land{fill:#fbfcf8!important;stroke:#8ea8a7!important;stroke-width:var(--geo-border,.85px)!important;vector-effect:non-scaling-stroke;stroke-linejoin:round}
body.sst-brand[data-sst-module="geography"] .qx-map .active-land{fill:#39b981!important;stroke:#087549!important;stroke-width:var(--geo-active,1.65px)!important;filter:none}
body.sst-brand[data-sst-module="geography"] .geo-map-zoom{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;max-width:740px;width:100%}
body.sst-brand[data-sst-module="geography"] .qx-map.geo-focused-map{width:100%!important;height:auto!important;max-height:350px!important;aspect-ratio:var(--geo-aspect,1.75);box-sizing:border-box;padding:9px}
body.sst-brand[data-sst-module="geography"] .geo-map-context{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}
body.sst-brand[data-sst-module="geography"] .qx-map.geo-world-locator{width:132px!important;height:66px!important;max-height:66px!important;padding:4px;border-radius:9px;background:#f0f7f9!important}
body.sst-brand[data-sst-module="geography"] .geo-world-locator .land{stroke-width:.35px!important;fill:#e4efeb!important;stroke:#9eb7b6!important}
body.sst-brand[data-sst-module="geography"] .geo-world-locator .active-land{stroke-width:.8px!important;fill:#39b981!important;stroke:#087549!important}
body.sst-brand[data-sst-module="geography"] .geo-view-frame{fill:#21a37112;stroke:#087549;stroke-width:1.5;vector-effect:non-scaling-stroke}
body.sst-brand[data-sst-module="geography"] .geo-location-dot{fill:#087549;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}
body.sst-brand[data-sst-module="geography"] .geo-map-context small{font-size:11px;line-height:1.35;font-weight:500;color:#405d68;text-align:center;max-width:132px}
body.sst-brand[data-sst-module="geography"] .geo-map-choice{display:block}
body.sst-brand[data-sst-module="geography"] .geo-map-choice .qx-map.geo-focused-map{max-height:145px!important;padding:4px}
body.sst-brand[data-sst-module="geography"] .geo-map-choice .geo-map-context{flex-direction:row;margin-top:5px;gap:6px}
body.sst-brand[data-sst-module="geography"] .geo-map-choice .qx-map.geo-world-locator{width:80px!important;height:40px!important;max-height:40px!important;padding:2px}
body.sst-brand[data-sst-module="geography"] .geo-map-choice .geo-map-context small{max-width:100px;font-size:11px}
@media(max-width:600px){body.sst-brand[data-sst-module="geography"] .geo-map-zoom{grid-template-columns:minmax(0,1fr);gap:8px}body.sst-brand[data-sst-module="geography"] .geo-map-context{flex-direction:row;justify-content:center;gap:10px}body.sst-brand[data-sst-module="geography"] .geo-map-context small{text-align:left}body.sst-brand[data-sst-module="geography"] .qx-map.geo-focused-map{max-height:270px!important;padding:6px}body.sst-brand[data-sst-module="geography"] .geo-map-choice .geo-map-context{flex-wrap:wrap}body.sst-brand[data-sst-module="geography"] .geo-map-choice .geo-map-context small{text-align:center}}

/* v60: map first; explanatory text on white below, in every map mode. */
body.sst-brand[data-sst-module="geography"] #question{flex-direction:column;gap:12px;background:linear-gradient(135deg,#d9faf2d9,#e4fbffdf),url('/assets/brand/hero-race-v043.webp') center/cover!important;color:#173b56;letter-spacing:normal;border:1px solid #b9e6dc}
body.sst-brand[data-sst-module="geography"] #question>.qx-map{display:block;width:100%!important;max-width:740px;height:auto;max-height:360px;box-sizing:border-box}
body.sst-brand[data-sst-module="geography"] .geo-map-zoom{grid-template-columns:minmax(0,1fr);gap:10px}
body.sst-brand[data-sst-module="geography"] .geo-map-context{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px;background:#fff;border-radius:12px;box-sizing:border-box;width:100%;gap:12px}
body.sst-brand[data-sst-module="geography"] .geo-map-context small{max-width:230px;text-align:left;color:#365c66;letter-spacing:normal}
body.sst-brand[data-sst-module="geography"] .qx-map-note{box-sizing:border-box;width:100%;max-width:740px;margin:0;padding:10px 14px;border-radius:12px;background:#fff;color:#365c66;font-size:12px;line-height:1.5;letter-spacing:normal}
body.sst-brand[data-sst-module="geography"] .geo-map-choice .geo-map-context{padding:6px}
@media(max-width:600px){body.sst-brand[data-sst-module="geography"] #question>.qx-map{max-height:260px}body.sst-brand[data-sst-module="geography"] .geo-map-context small{max-width:150px}}
body.sst-brand[data-sst-module="geography"] .geo-region-map{width:100%;height:auto;max-height:400px;box-sizing:border-box}
body.sst-brand[data-sst-module="geography"] .qx-option .geo-region-map{max-height:160px;padding:4px!important}
@media(max-width:600px){body.sst-brand[data-sst-module="geography"] .geo-region-map{max-height:280px}}
