/* A language control within the existing header; all brand styling stays shared. */
.language-switch { display:flex; gap:.2rem; align-items:center; flex:0 0 auto; }
.language-switch a { display:inline-flex; align-items:center; justify-content:center; gap:.2rem; min-height:44px; padding:.35rem .4rem; color:inherit; font-size:.8rem; text-decoration:none; border-radius:4px; }
.language-switch a[aria-current] { font-weight:700; text-decoration:underline; text-underline-offset:5px; color:var(--accent,#e6bb6a); }
.language-switch a:focus-visible { outline:2px solid #e6bb6a; outline-offset:3px; }
.language-switch--mobile { display:none; }
html[lang=en] .main-nav { gap:clamp(.5rem,1.2vw,1.4rem); }
html[lang=en] .main-nav a, html[lang=en] .header-link { white-space:normal; }
.language-status { margin:1rem auto; max-width:76rem; padding:0 1rem; }
@media (max-width:1360px) { .language-switch--desktop { display:none; } .language-switch--mobile { display:flex; border-top:1px solid #5c5141; padding-top:.5rem; } .language-switch--mobile a { min-width:64px; font-size:1rem; } }
.language-draft-link { display: none !important; }
.i18n-ready .language-draft-link { display: inline-flex !important; }
.language-confirm { max-width: 22rem; font-size: 1rem; }
.language-confirm summary { cursor: pointer; padding: .75rem; }
.language-confirm[open] { padding: 1rem; border: 1px solid var(--border); background: #332c22; }
