/* Preserve the original lettering. Remove the navy matte at display time. */
img.brand-logo-img{object-fit:contain;mix-blend-mode:normal;filter:url('/brand/logo/logo-display.svg#transparent') drop-shadow(0 1px 1px #020912)}
header .brand .brand-logo,.who-brand .brand-logo{display:block;line-height:0;flex:none;transform:none}
header .brand .brand-logo-img{display:block;width:226px;height:48px;max-width:none;aspect-ratio:226/48;object-fit:contain;object-position:left center}
.who-brand .brand-logo{display:flex;justify-content:center}
.who-brand .brand-logo-img{display:block;width:254px;max-width:80vw;height:auto;aspect-ratio:226/48;object-fit:contain;object-position:center}
@media(max-width:1000px){header .brand .brand-logo-img{width:198px;height:42px}}
@media(max-width:650px){header .brand .brand-logo-img{width:141px;height:30px}}
@media(max-width:359px){header .brand .brand-logo-img{width:120px;height:26px}}
/* Mobile: keep the public site nav on one row. */
@media(max-width:650px){body>header .site-nav{flex-wrap:nowrap!important;justify-content:space-between!important;gap:0!important;overflow-x:auto;scrollbar-width:none}
body>header .site-nav::-webkit-scrollbar{display:none}
body>header .site-nav a{padding:8px 6px!important;font-size:12.5px!important;letter-spacing:0!important;white-space:nowrap;flex:0 0 auto}}
@media(max-width:374px){body>header .site-nav a{padding:7px 4px!important;font-size:11.5px!important}}
/* Who's watching gate: night.css whitens any .who-brand img; keep the full-color logo. */
.who-brand img.brand-logo-img{filter:url('/brand/logo/logo-display.svg#transparent') drop-shadow(0 1px 1px #020912)!important;height:auto!important;width:254px!important;max-width:78vw!important}
@media(max-width:650px){.who-brand img.brand-logo-img{width:212px!important}}
/* Translated nav labels (he/ar/es/fr/ru/...) run longer: tighten on phones so the nav fits one row with no sideways scroll. */
@media(max-width:650px){html:not([lang|="en"]) body>header .site-nav{max-width:100%;min-width:0}
html:not([lang|="en"]) body>header .site-nav a{padding:7px 3px!important;font-size:11px!important}
html[lang|="es"] body>header .site-nav a,html[lang|="ru"] body>header .site-nav a{padding:7px 2px!important;font-size:10.5px!important}}
@media(max-width:374px){html:not([lang|="en"]) body>header .site-nav a{padding:6px 2px!important;font-size:10px!important}
html[lang|="es"] body>header .site-nav a,html[lang|="ru"] body>header .site-nav a{font-size:9.5px!important}}
