/* Public multilingual shell only; V4.1 design stays unchanged. */
.language-switch{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}
.language-switch a{font-size:12px;font-weight:500;white-space:nowrap}
.language-switch a[aria-current="page"]{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.masthead .nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px}
@media(max-width:1000px){.masthead .nav{display:flex}}
@media(max-width:650px){
 .masthead .header-row{align-items:flex-start;flex-direction:column;gap:14px}
 .masthead .nav{justify-content:flex-start;gap:12px;width:100%}
 .language-switch{width:100%;gap:8px}
 .v4-head h1{font-size:clamp(34px,9vw,48px)}
 .v4-head{max-width:100%}
}
