/* Small additions to the existing design for paired languages. */
.cegeladas-current .language-switch {
 display:flex; align-items:center; flex:none; gap:.15rem; order:3;
 font-size:.7rem; letter-spacing:.08em; color:var(--on-dark-soft); white-space:nowrap;
}
.cegeladas-current .language-switch a {
 display:inline-flex; align-items:center; justify-content:center; min-height:2.75rem;
 padding:.3rem .35rem; text-decoration:none; color:var(--on-dark-soft); font-weight:500;
}
.cegeladas-current .language-switch a[aria-current] { color:var(--copper-hi); font-weight:750; }
.cegeladas-current .language-switch a:hover { color:var(--on-dark); }
.cegeladas-current .language-switch a:focus-visible { outline:2px solid var(--copper-hi); outline-offset:2px; border-radius:.2rem; }
@media (min-width:981px) {
 .cegeladas-current .nav-in { column-gap:clamp(.6rem,1.5vw,1.4rem); }
 .cegeladas-current .nav-links { margin-left:auto; gap:clamp(.6rem,1.5vw,1.5rem); }
 .cegeladas-current .nav-cta { margin-left:0; }
 html[lang^="en"] .nav .logo { max-width:15rem; }
}
@media (max-width:980px) {
 .cegeladas-current .nav-in { gap:.6rem; }
 .cegeladas-current .nav-in > a:first-child { flex:1; }
 .cegeladas-current .language-switch { order:0; }
 .cegeladas-current .menu-toggle { order:1; }
 html[lang^="en"] .nav .logo > div { max-width:12rem; }
}
@media (max-width:600px) {
 .cegeladas-current .language-switch { gap:0; font-size:.66rem; }
 .cegeladas-current .language-switch a { padding-inline:.2rem; }
 .cegeladas-current .menu-toggle { width:2.75rem; padding:.6rem; justify-content:center; }
 .cegeladas-current .menu-toggle-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
 .cegeladas-current .nav .logo { font-size:.78rem; }
}
.guide-language-note { margin-top:1rem; color:var(--copper-hi); font-size:.9rem; line-height:1.5; }
/* Keep the rotating cards inside the viewport at intermediate widths. */
html[lang^="en"] .cegeladas-current #elado { overflow-x:clip; }
