/* Localized navigation and editorial English typography. Shared assets remain unchanged. */
.header{gap:22px}.header>.brand{order:0}.header>#navigation{order:1;margin-left:auto}.header>.language-switcher{order:2}.header>.menu-toggle{order:3}.language-switcher{display:flex;align-items:center;gap:3px;flex-shrink:0;border:1px solid var(--line);padding:3px}.language-switcher a{display:flex;align-items:center;gap:5px;padding:9px 7px;min-height:38px;font-size:11px;line-height:1;font-weight:600;color:var(--muted)}.language-switcher img{width:22px;height:16px;object-fit:contain;border:1px solid #ffffff26}.language-switcher a[aria-current="page"]{color:var(--yellow);background:#242a1f}.language-switcher a:hover{color:var(--yellow)}.language-switcher a:focus-visible{outline-offset:1px}.geo-attribution{text-decoration:underline;text-underline-offset:3px}.footer-bottom{flex-wrap:wrap}
html[lang="en"] .hero h1 span:first-child{font-size:clamp(44px,7.65vw,146px)}
html[lang="en"] .hero h1 span:last-child{font-size:clamp(26px,5.78vw,110px)}
html[lang="en"] .collaborate h2{font-size:clamp(40px,4.2vw,68px)}
html[lang="en"] .hero-invite h2{font-size:clamp(28px,2.6vw,41px)}
@media(max-width:1250px) and (min-width:1101px){.header{gap:16px}.header nav{gap:18px}.header .brand img{width:220px}.header nav>a{font-size:12px}.header .button{padding:12px 15px}}
@media(max-width:1100px){.header{height:87px;position:relative;gap:12px}.header>.language-switcher{margin-left:auto}.header>.menu-toggle{display:block;background:none;border:1px solid var(--yellow);color:var(--yellow);font-size:12px;padding:10px 14px;min-height:44px}.header>#navigation{display:none;position:absolute;left:var(--pad);right:var(--pad);top:87px;z-index:10;margin:0;background:#101313;border:1px solid var(--line);padding:20px;align-items:stretch;flex-direction:column;font-size:15px;gap:13px}.header>#navigation.open{display:flex}.header nav>a:not(.button){padding:12px 0}.header>#navigation .button{font-size:14px}}
@media(max-width:760px){.header{height:78px;gap:6px}.header .brand img{width:clamp(110px,34vw,170px);height:55px}.header>.menu-toggle{font-size:11px;padding:9px;min-height:42px}.header>#navigation{top:78px}.language-switcher{gap:1px;padding:2px}.language-switcher a{padding:9px 5px;min-height:36px}.language-switcher img{width:20px;height:15px}html[lang="en"] .hero h1 span:first-child{font-size:9.45vw}html[lang="en"] .hero h1 span:last-child{font-size:5.78vw}html[lang="en"] .collaborate h2{font-size:39px}html[lang="en"] .section-heading h2{font-size:35px}}
@media(max-width:380px){html[lang="en"] .collaborate h2{font-size:33px}html[lang="en"] .section-heading h2{font-size:31px}.language-switcher a{font-size:10px}.footer-bottom{column-gap:18px}}

.direct-email{margin-top:18px;font-size:14px;color:var(--muted)}.direct-email a,.footer-email{color:var(--yellow);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.direct-email a:hover,.footer-email:hover{color:var(--white)}.privacy-dialog a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
