/* Unified Civic Lens newsroom palette and safe mobile language dropdown */
body:not(.newsroom-home):not(.article-site){background:#080e1b!important;color:#f6f7fb!important;background-image:radial-gradient(ellipse at 90% 0%,rgba(194,30,42,.14),transparent 40%),linear-gradient(180deg,#0b1426,#070a11)!important}
body:not(.newsroom-home):not(.article-site) .info-main{color:#f4f5f8!important}
body:not(.newsroom-home):not(.article-site) .info-main h1,body:not(.newsroom-home):not(.article-site) .info-main h2{color:#fff!important}
body:not(.newsroom-home):not(.article-site) .info-card{background:#101827!important;border-color:#293244!important;border-left:4px solid #cf2730!important;color:#d9dde7!important}
body:not(.newsroom-home):not(.article-site) .info-main p{color:#c8cfda!important}
body:not(.newsroom-home):not(.article-site) footer{background:#080b12!important;border-top:2px solid #b91c2b!important}
/* Portal dropdown is outside header, preventing clipping and hidden language choices. */
body>.civic-language-menu{position:fixed!important;right:auto!important;bottom:auto!important;z-index:2147483000!important;display:block;overflow-y:auto!important;overscroll-behavior:contain;background:#10131b!important;color:#fff!important;border:1px solid #465064!important;box-shadow:0 12px 36px #0009!important;border-radius:10px!important;padding:8px!important}
body>.civic-language-menu[hidden]{display:none!important}
body>.civic-language-menu .civic-language-option{color:#fff!important;min-height:42px!important;font-size:15px!important}
body>.civic-language-menu .civic-language-option:hover,body>.civic-language-menu .civic-language-option:focus-visible{background:#263249!important}
@media(max-width:700px){body:not(.newsroom-home):not(.article-site) .info-main{padding-left:20px!important;padding-right:20px!important}body:not(.newsroom-home):not(.article-site) .info-main h1{font-size:clamp(2.2rem,10vw,4rem)!important;overflow-wrap:break-word!important}body>.civic-language-menu{min-width:240px!important}}
