/* Shared mobile navigation: language names, calm hierarchy, generous touch targets. */
.mobile-nav{flex:0 0 auto}
.mobile-language-panel{margin:18px 28px 32px}
.mobile-language-panel>p,.mobile-menu-prompt{margin:0 0 12px;font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:500;text-transform:uppercase;color:var(--gold)}
.mobile-language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.mobile-language-options a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(250,250,247,.15);font-family:var(--font-sans,'Inter',sans-serif);font-size:14px;font-weight:400;line-height:1.3;color:rgba(250,250,247,.76);text-decoration:none;transition:color .2s,border-color .2s}
.mobile-language-options small{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;opacity:.6}
.mobile-language-options a[aria-current]{color:var(--gold);border-bottom-color:var(--gold)}
.mobile-language-options a:hover{color:var(--white);border-bottom-color:var(--white)}
.mobile-language-options a:focus-visible,.mobile-close:focus-visible{outline:1px solid var(--gold);outline-offset:4px}
.mobile-menu-footer{margin-top:auto;padding-bottom:max(28px,env(safe-area-inset-bottom))}
.mobile-menu-footer::before{content:none}
.mobile-menu-prompt{text-align:center;margin:0 0 2px;color:rgba(200,163,78,.8)}
.admin-bar .mobile-menu{top:32px}
@media(max-width:782px){.admin-bar .mobile-menu{top:46px}}
@media(prefers-reduced-motion:reduce){.mobile-language-options a{transition:none}}
body:has(#mobile-menu.is-open) [data-explorea-callback-host]{visibility:hidden}
/* Longer translated navigation must fit beside the language selector. */
@media(min-width:1361px) and (max-width:1600px){
 .header-inner{gap:24px}
 .nav-list{gap:8px}
 .nav-link{padding-inline:10px}
 .nav-phone-text{display:none}
}
@media(max-width:1360px){
 .primary-nav,.header-actions .nav-phone,.header-actions .nav-cta,.header-actions .lang-switch{display:none}
 .header-actions{margin-left:auto}
 .hamburger{display:flex;margin-left:auto}
}
