.site-controls{display:flex;align-items:center;gap:14px;flex-shrink:0}.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;font-size:12px;line-height:1}.language-switch a{padding:9px 7px;text-decoration:none;border-radius:4px}.language-switch a[aria-current]{background:var(--ink);color:var(--paper);font-weight:700}.theme-control select{font-size:12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;min-height:38px;padding:6px;max-width:100px;cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.translation-note{font-size:12px!important;line-height:1.6!important;color:var(--muted);border-left:3px solid var(--red);padding:10px 14px;margin:24px 0!important}.header{gap:20px}.header nav{gap:18px}
:root[data-theme="dark"]{--paper:#171416;--ink:#f2e9e6;--red:#f2778c;--bronze:#e0ac7c;--pale:#342128;--sage:#302a2d;--line:#4b3940;--muted:#c6b2b9}
[data-theme="dark"] .notice{background:#0e0b0d;color:#e8dadf}[data-theme="dark"] .primary{background:#bd2440;color:#fff}[data-theme="dark"] .primary:hover{background:#a41a34}[data-theme="dark"] .search{background:#221d20;border-color:#69535e}[data-theme="dark"] .footer{background:#211b1f}[data-theme="dark"] .hero-figure figcaption{background:#211b1ff5}[data-theme="dark"] .hero-figure figcaption .photo-credit{color:var(--muted)}[data-theme="dark"] .filters button[aria-pressed="true"]{color:var(--paper)}[data-theme="dark"] .walk li,[data-theme="dark"] .nearby-results li{border-color:var(--line)}[data-theme="dark"] .veedel-map{background:#292529}[data-theme="dark"] .article .story-photo .photo-link,[data-theme="dark"] .credit-record figure img{background:#292529}[data-theme="dark"] .leaflet-popup-content{color:#302526}[data-theme="dark"] .leaflet-popup-content a{color:#b01833}[data-theme="dark"] .leaflet-control-attribution,[data-theme="dark"] .leaflet-control-scale{color:#302526}[data-theme="dark"] .veedel-cluster{background:#bd2440}[data-theme="dark"] .veedel-marker span{background:#bd2440}[data-theme="dark"] .photo-dialog{background:#111013}
@media(max-width:1050px){.header nav{display:none}}@media(max-width:650px){.header{height:auto;padding-top:20px;padding-bottom:22px;flex-wrap:wrap;row-gap:18px}.site-controls{flex-basis:100%;justify-content:space-between}.theme-control select{max-width:none;min-width:110px}.site-controls .language-switch{font-size:12px}.language-switch a{padding:10px}.hero h1{font-size:clamp(44px,13.8vw,58px)}}
