/* 中文註解：前後台共用語言切換，窄螢幕允許換行。 */
.language-switch{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #8b9b8b66;border-radius:7px;font-size:12px;line-height:1.5;flex-shrink:0}
.language-switch a{display:block;padding:5px 7px;border-radius:4px;color:inherit;text-decoration:none;white-space:nowrap}
.language-switch a[aria-current="true"]{background:#627c65;color:#fff}
.language-switch a:focus-visible{outline:2px solid #8aab8b;outline-offset:2px}
.sidebar .language-switch{margin:16px 20px;color:#d9e1dd}
.login-wrap>.language-switch,.login-card>.language-switch{margin-bottom:20px}
.site-nav-inner{gap:12px}
html[lang="ja"] .site-nav-link{white-space:nowrap}
@media(min-width:1024px){html[lang="ja"] .site-nav-link{font-size:12px}}
