.language-control{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:inherit;font-size:12px}
.language-control svg{width:16px;height:16px;flex:none}
.language-control select{font:inherit;color:inherit;background:transparent;border:0;border-radius:6px;padding:7px 3px;max-width:120px;cursor:pointer}
.language-control select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.language-control option{color:#202524;background:#fff}
.site-header-inner{column-gap:clamp(12px,1.3vw,20px)}
.primary-nav a,.community-nav a,.header-support{white-space:nowrap}
.primary-nav,.community-nav,.header-actions{flex-shrink:0}
html:not([lang="en"]) .community-nav{gap:2px}
html:not([lang="en"]) .primary-nav{gap:2px}
html:not([lang="en"]) .supporter-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}
@media(max-width:1100px){.site-header-inner{flex-wrap:wrap}.language-control select{max-width:112px}}
@media(min-width:1101px) and (max-width:1280px){.site-header-inner{flex-wrap:wrap}}
@media(max-width:600px){.language-control{font-size:11px}.language-control select{max-width:108px}html:not([lang="en"]) .prepare-options summary small{display:none}html:not([lang="en"]) .supporter-benefits small{font-size:11px}html:not([lang="en"]) .convert-btn{max-width:100%}}
@media(max-width:640px){.header-actions{flex:1 1 100%;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.header-actions .theme-toggle{padding-inline:8px}.header-actions .theme-toggle-label{font-size:11px}}
