/* Editorial guide palette only; numeric city pages retain their existing styles. */
.editorial-city { --cream:#fff; --cream-d:#F3F7FE; --navy:#0A0F26; --orange:#2C63B3; --orange-h:#244F8F; --muted:#405376; --subtle:#405376; }
.editorial-city .site-nav::before { background:rgba(255,255,255,.96); }
.editorial-city .nav-inner { flex-wrap:wrap; }
.editorial-city .nav-cta,.editorial-city .cta-btn { white-space:normal; }
.editorial-city .city-languages { max-width:1200px;margin:16px auto;padding:0 24px;display:flex;gap:20px; }
.editorial-city .city-languages a { text-decoration:underline; }
.editorial-city .city-languages [aria-current] { font-weight:700; }
.editorial-city .editorial-sources { padding-left:20px;line-height:1.7;overflow-wrap:anywhere; }
@media (prefers-reduced-motion:reduce) { html {scroll-behavior:auto} .editorial-city *{transition:none!important;animation:none!important} }

.editorial-city .footer-markets-all { color:#9DBCF7!important; }
