.language-switch{display:flex;gap:3px;flex-shrink:0;align-items:center;padding:3px;border:1px solid #dce2e9;border-radius:7px;background:#f6f8fa;margin-left:12px}
.language-switch a{display:block;padding:5px 8px;border-radius:4px;font-size:11px;line-height:1.5;white-space:nowrap;color:#637186;text-decoration:none}
.language-switch a[aria-current]{background:#fff;color:#b2252d;box-shadow:0 1px 4px #20304012;font-weight:700}
.language-switch a:focus-visible{outline:2px solid #b2252d;outline-offset:2px}
html[lang=en] #mainNav a{font-size:12px}
html[lang=en] .feature-intro h1,html[lang=en] .lab-intro h1,html[lang=en] .njust-intro h1{font-size:clamp(30px,3.7vw,52px);letter-spacing:-1px}
html[lang=en] .feature-loop b,html[lang=en] .lab-cycle b{white-space:normal}
html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{overflow-wrap:break-word}
@media(min-width:1101px){html[lang=en] .nav-wrap{gap:12px}html[lang=en] .brand small{display:none}}
@media(max-width:1100px){.nav-wrap{position:relative}.language-switch{margin-left:auto;margin-right:12px}.nav-wrap>.menu-btn{order:3}.nav-wrap>#mainNav{order:4}}
@media(max-width:600px){.language-switch{margin-right:8px;margin-left:8px}.language-switch a{padding:5px 6px}html[lang=en] .brand-text small{display:none}html[lang=en] .brand-logo{width:38px;height:38px}}
