/* Standalone map shell; does not alter map layers, controls or data. */
:root { --bg:#f6f4ee; --navy:#222520; --ink:#222520; --muted:#62675e; --border:#d8d7cf; --font:'Source Sans 3',sans-serif; --font-d:'Cormorant Garamond',Georgia,serif; }
body { font-family:var(--font); }
.topbar, #topbar { background:#f6f4ee; border-bottom-color:#d8d7cf; }
.top-title { font-family:var(--font-d); font-weight:500; }
:focus-visible { outline:2px solid #a72b1f; outline-offset:3px; }
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { transition:none !important; animation:none !important; scroll-behavior:auto !important; } }
/* Generated country directory shares the palette and editorial type. */
header h1 { font-weight:500; font-style:normal; letter-spacing:-.025em; }
.country h2 { font-weight:500; }
