.language-switch{display:flex;align-items:center;min-width:0}.language-switch label{display:flex;align-items:center;margin:0}.language-switch select{font:inherit;font-size:13px;line-height:1.3;border:0;background:transparent;color:inherit;max-width:130px;padding:6px 18px 6px 5px;cursor:pointer}.language-switch select option{color:#12382e;background:#fff}.locale-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko)){font-family:system-ui,-apple-system,'PingFang SC','PingFang TC','Hiragino Kaku Gothic ProN','Malgun Gothic',sans-serif;line-break:auto}html:lang(ru){font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
html:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko),:lang(ru)) :is(button,label,h1,h2,h3,p,a){overflow-wrap:anywhere}html:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko),:lang(ru)) :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}html:is(:lang(zh-CN),:lang(zh-TW),:lang(ja),:lang(ko),:lang(ru)) .main-nav .nav-link{white-space:normal;line-height:1.3}
@media(max-width:760px){.language-switch select{max-width:105px;font-size:12px}.top-actions{gap:5px}.language-switch{padding:0}}
/* Language links remain crawlable and wrap naturally on small screens. */
.site-languages{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;padding-top:1rem;font-size:.82rem;line-height:1.8}
.site-languages a[aria-current="page"]{font-weight:700;text-decoration:underline}
