/* Shared language-strip design, isolated from colorful Resource-only styles. */
.resource-language-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.7rem 1.5rem;padding:1rem 4%;background:#fff url("diamond-cascade-vector.svg") right center/250% auto no-repeat;color:#112340;border-bottom:1px solid #dce4ee;font-size:.9rem}
.resource-language-links{display:flex;flex-wrap:wrap;gap:.5rem}
.resource-language-links a{padding:.5rem .85rem;border:1px solid #c9d4e2;border-radius:100px;background:#fff;color:#112340;text-decoration:none;font-weight:600}
.resource-language-links a[aria-current="page"]{background:#112340;border-color:#112340;color:#fff}
.resource-language-links a:hover{border-color:#F84C10}
.resource-language-links a:focus-visible{outline:3px solid #F84C10;outline-offset:3px}
.resource-language-bar small{flex-basis:100%;font-size:.78rem;line-height:1.5;color:#53657e}
.video-language-note{font-size:.9rem;color:#526079}
html:not([lang="en"]) .hero.photo-hero h1{max-width:960px;font-size:clamp(3rem,5.5vw,5.2rem)}
/* Translated navigation labels need the mobile menu sooner. */
@media(min-width:941px){html:not([lang="en"]) .menu{gap:15px;font-size:.78rem}}
@media(max-width:680px){.resource-language-bar{padding:.85rem 1rem}.resource-language-links{width:100%;display:grid;grid-template-columns:repeat(2,max-content);justify-content:center}.resource-language-links a{text-align:center;padding:.5rem .65rem;font-size:.8rem}html:not([lang="en"]) .hero.photo-hero h1{font-size:clamp(2.5rem,9.5vw,3.55rem)}}

