/* Six languages in the existing café palette and typography. */
.nav-inner{max-width:1480px;min-height:64px;gap:24px;justify-content:space-between;}
.nav-horizontal-logo{position:static;transform:none;flex-shrink:0;height:30px;}
.nav-links{gap:20px;}
.language-switch{flex-shrink:0;}
.language-links{display:flex;gap:12px;align-items:center;}
.language-links a{color:var(--cream);font:500 13px 'Inter',sans-serif;padding:8px 0;opacity:.65;text-decoration:none;}
.language-links a[aria-current="page"]{opacity:1;color:var(--gold);border-bottom:1px solid var(--gold);}
.language-links a:hover{opacity:1;}
.language-mobile{display:none;}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
@media(max-width:1240px){
 .nav-inner{padding:14px 24px;justify-content:flex-start;gap:18px;}
 .nav-toggle{display:block;right:24px;}
 .language-switch{margin-left:auto;margin-right:42px;}
 .language-links{display:none;}
 .language-mobile{display:block;}
 .language-mobile select{width:150px;max-width:100%;padding:8px 10px;border:1px solid rgba(200,155,92,.5);border-radius:5px;background:var(--espresso);color:var(--cream);font:500 13px 'Inter',sans-serif;}
 .nav-links{position:fixed;top:64px;left:0;right:0;background:var(--espresso);flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease;border-bottom:1px solid rgba(200,155,92,.25);}
 .nav-links.open{max-height:420px;}
 .nav-links a{display:block;padding:16px 24px;border-top:1px solid rgba(200,155,92,.12);}
}
@media(max-width:380px){.nav-inner{padding-left:16px;gap:10px;}.nav-horizontal-logo{height:25px;}.language-mobile select{width:120px;}}

/* Collapsed mobile navigation must not draw over page content. */
@media(max-width:1240px){
 .nav-links{position:absolute;top:100%;visibility:hidden;pointer-events:none;border-bottom:0;}
 .nav-links.open{visibility:visible;pointer-events:auto;border-bottom:1px solid rgba(200,155,92,.25);max-height:calc(100dvh - 80px);overflow-y:auto;}
}
