.language-picker{display:flex;justify-content:flex-end;padding:0 28px 12px}.language-picker label{display:flex;align-items:center;gap:8px;color:#53664a;font-size:12px}.language-picker select{width:150px;height:35px;font-size:13px;border-radius:14px;background:#fffc}.language-picker label>span{font-size:11px}.brand-name{white-space:nowrap}
html:not([lang=en]) .intro h1{letter-spacing:-.035em;font-size:clamp(32px,4.3vw,62px)}html:not([lang=en]) .nav a{padding-inline:14px}html:not([lang=en]) .head-note{white-space:normal;max-width:230px}
@media(max-width:600px){.language-picker{padding:0 18px 10px}.language-picker select{height:40px;font-size:16px;width:155px}.head-note{display:none}html:not([lang=en]) .tool-tabs a{min-width:0;padding-inline:8px}html:not([lang=en]) .brand-name{font-size:23px}html:not([lang=en]) .nav a{padding-inline:6px}}

/* Keep the language control on the desktop navigation row. */
@media(min-width:801px){.site-head{display:flex;align-items:center;gap:12px}.site-head>.wrap{flex:1;min-width:0;width:auto;margin:0;padding-right:0;flex-wrap:nowrap}.site-head .brand{flex-shrink:0}.site-head .nav{flex-wrap:nowrap;white-space:nowrap}.language-picker{flex:none;padding:0;margin-right:24px}.language-picker label{white-space:nowrap}.language-picker label>span{display:none}.language-picker select{width:132px}}
@media(min-width:801px) and (max-width:1350px){.site-head .head-note{display:none}.site-head .nav a,html:not([lang=en]) .site-head .nav a{padding-inline:10px}}
@media(max-width:800px){.language-picker{padding:0 20px 10px}.language-picker label{min-width:0}.language-picker select{max-width:100%}}
