.header-inner>.language-menu{position:relative;flex:none;order:3;font-size:13px;letter-spacing:.02em}
.language-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 4px;white-space:nowrap;list-style:none;color:var(--gold)}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu summary:after{content:'⌄';font-size:14px}
.language-menu summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.language-options{position:absolute;right:0;top:100%;min-width:145px;background:#10171e;border:1px solid var(--line);box-shadow:0 12px 28px #0005;padding:7px 0}
.language-options a{display:block;padding:10px 18px;min-height:44px;white-space:nowrap}
.language-options a:hover,.language-options a[aria-current]{background:#b7a58a16;color:#dec6a1}
#main-nav{margin-left:auto}
.header .menu-toggle{order:4;flex:none}
html[lang=en] body{letter-spacing:0}
html[lang=en] .brand b{font-family:var(--sans);font-size:19px;letter-spacing:.025em}
html[lang=en] .brand small{letter-spacing:.15em}
html[lang=en] .home-page .hero h1{font-size:clamp(44px,6.1vw,96px);letter-spacing:.02em}
html[lang=en] .original-tagline{letter-spacing:.02em}
html[lang=en] .dropdown{min-width:230px}
html[lang=en] .dropdown a{white-space:normal}
html[lang=en] .person-dialog .person-copy{line-height:1.75}
@media(max-width:1100px){
 .header .header-inner{gap:14px;justify-content:flex-start}
 .header .brand{margin-right:auto}
 .header .menu-toggle{display:block;min-height:44px;padding:8px 0;font-size:13px;white-space:nowrap}
 #main-nav{position:absolute;left:0;right:0;top:100%;display:block;margin:0;padding:14px 6% 22px;max-height:calc(100dvh - 92px);overflow-y:auto;background:#10171e;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform:none}
 .home-page #main-nav{top:100%;left:-6.82%;right:-6.82%}
 #main-nav.mobile-open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:none}
 #main-nav .nav-row{min-height:48px;justify-content:space-between}
 #main-nav .nav-row>a{padding:12px 0;font-size:15px;white-space:normal}
 #main-nav .submenu-toggle{display:block;min-height:44px;min-width:44px;padding:10px;font-size:12px}
 #main-nav .dropdown{position:static;transform:none;box-shadow:none;background:transparent;min-width:0;border-top:1px solid var(--line);padding:6px 0 10px;display:none}
 #main-nav .nav-item.open>.dropdown,#main-nav .nav-item:focus-within>.dropdown{display:block}
 #main-nav .dropdown>a{font-size:13px;padding:10px 16px;white-space:normal}
}
@media(max-width:440px){
 .header .header-inner{gap:10px}
 .header-inner>.language-menu{font-size:12px}
 .header .menu-toggle{font-size:12px}
 .header .brand{gap:9px}
 .header .brand svg{width:30px;height:30px}
 .header .brand b{font-size:20px;letter-spacing:.1em}
 html[lang=en] .header .brand b{font-size:15px;letter-spacing:0}
 .header .brand small{font-size:7px;letter-spacing:.15em}
 html[lang=en] .home-page .hero h1{font-size:clamp(38px,10vw,48px)}
 html[lang=en] .home-page .original-tagline{font-size:15px}
}
