/* Homepage typography: exact black, with a modest size increase. */
.home-palette-active,.home-palette-active *{color:#000000!important}
.home-palette-active .brand{font-size:36px}
.home-palette-active .brand span{font-size:12px}
.home-palette-active nav button{font-size:15px}
.home-palette-active .languages button{font-size:13px}
.home-palette-active .languages button[aria-pressed=true]{background:#fffdf7;border:1px solid #000}
.home-palette-active .hybrid-hero h1{font-size:clamp(47px,5.9vw,81px)}
.home-palette-active h2{font-size:36px}
.home-palette-active .countrymeta h3{font-size:30px}
.home-palette-active .intro p,.home-palette-active .film-banner p{font-size:16px}
.home-palette-active .eyebrow{font-size:12px}
.home-palette-active .textlink{font-size:14px;border-color:#000}
.home-palette-active .caption,.home-palette-active .photo p,.home-palette-active .note,.home-palette-active footer{font-size:13px}
.home-palette-active .journal button{font-size:18px}
.home-palette-active .journal small{font-size:13px}
.home-palette-active .palette-label strong,.home-palette-active #palette-status{font-size:13px}
.home-palette-active .palette-label>span{font-size:14px}
.home-palette-active .palette-options button{font-size:15px}
.home-palette-active .palette-options small{font-size:12px}
.home-palette-active .countrymeta{flex-wrap:wrap}
@media(max-width:700px){.home-palette-active .countrymeta h3{font-size:26px}.home-palette-active nav{gap:14px}.home-palette-active h2{font-size:32px}}
@media(max-width:380px){.home-palette-active .countrymeta h3{font-size:23px}}
