/* 页头语言入口共用固定位置，窄屏无需打开菜单。 */
.site-header--languages .header-inner{gap:24px}
.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;font-size:14px}
.language-switch a{padding:10px 0;color:var(--green)}
.language-switch a:hover{text-decoration:underline;text-underline-offset:4px}
.language-switch [aria-current]{font-weight:700;color:var(--ink)}
.language-switch .language-divider{color:var(--line-strong)}
@media(max-width:1080px){
  .site-header--languages .header-inner{height:auto;min-height:80px;flex-wrap:wrap;gap:0 12px;padding-block:12px}
  .site-header--languages .wordmark{order:0;flex:1 0 auto}
  .site-header--languages .language-switch{order:1}
  .site-header--languages .header-inner::after{content:"";order:2;flex-basis:100%}
  .site-header--languages .header-inner>nav{order:3;flex:1 1 0;width:auto;min-width:0;justify-content:flex-start;gap:24px}
  .site-header--languages .app-link{order:4;margin-left:0}
}
@media(max-width:760px){
  .site-header--languages .header-inner>nav{gap:12px;font-size:14px;overflow:visible}
  .site-header--languages .app-link{padding:8px 12px}
}
@media(max-width:360px){
  .site-header--languages .header-inner>nav{gap:8px;font-size:13px}
  .site-header--languages .app-link{font-size:12px;padding-inline:8px}
}
