/* Language selection stays available beside the main navigation. */
header:has(.language-switch){gap:20px}
.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;border-left:1px solid var(--line);padding-left:14px;font-size:.78rem}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:44px;color:var(--muted);border-radius:6px}
.language-switch a[aria-current="page"]{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.language-switch a:hover{color:var(--accent);background:var(--soft)}
@media(min-width:901px){header:has(.language-switch) nav{margin-left:auto;white-space:nowrap}}
@media(min-width:901px) and (max-width:1350px){header:has(.language-switch){padding-left:4%;padding-right:4%;gap:14px}header:has(.language-switch) .brand,header:has(.language-switch) .brand img{width:250px}header:has(.language-switch) nav{gap:15px;font-size:.8rem}header:has(.language-switch) nav .button{padding:12px 16px}}
@media(min-width:901px) and (max-width:1100px){header:has(.language-switch) .brand,header:has(.language-switch) .brand img{width:190px}header:has(.language-switch){gap:10px}header:has(.language-switch) nav{gap:11px;font-size:.75rem}.language-switch{padding-left:8px}}
@media(max-width:900px){header:has(.language-switch){gap:0 8px}header:has(.language-switch) .brand{order:0;margin-right:auto}header:has(.language-switch) .menu-toggle{order:1}header:has(.language-switch) .language-switch{order:2}header:has(.language-switch) nav{order:3}.language-switch{border:0;padding-left:0}}
@media(max-width:500px){header:has(.language-switch) .brand,header:has(.language-switch) .brand img{width:165px}header:has(.language-switch) .menu-toggle{font-size:.8rem;padding:8px 10px}header:has(.language-switch) .menu-toggle span{margin-left:4px}.language-switch a{min-width:29px}}
@media(max-width:360px){header:has(.language-switch) .brand,header:has(.language-switch) .brand img{width:130px}}
