.axight-language-switch { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 2px; padding: 3px; border: 1px solid currentColor; border-radius: 30px; color: #f5f3f0; white-space: nowrap; }
.axight-language-switch button { appearance: none; border: 0; border-radius: 50%; width: 29px; height: 29px; padding: 0; background: transparent; color: inherit; cursor: pointer; font: 500 12px/1 "IBM Plex Sans", "Microsoft YaHei", sans-serif; transition: background .18s, color .18s; }
.axight-language-switch button[aria-pressed="true"] { color: #313e51; background: #f5f3f0; }
.axight-language-switch button:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.axight-language-switch button:hover { background: #ffffff30; }
.axight-language-switch button[aria-pressed="true"]:hover { background: #fff; }
body.axight-local .js-header .header--wrapper .inner-container .header-box .menu-bar { gap: clamp(14px, 1.7vw, 28px); }
.axight-local header .menu-item { white-space: nowrap; }
.header-dark .axight-language-switch { color: #313e51; }
.header-dark .axight-language-switch button[aria-pressed="true"] { color: #fff; background: #313e51; }
.axight-language-switch--dialog { margin-bottom: 20px; color: #f5f3f0; align-self: flex-start; }
.axight-language-status { position: fixed; width: 1px; height: 1px; padding: 0; margin: -1px; clip-path: inset(50%); overflow: hidden; white-space: nowrap; }
html:not([lang="en"]) body { font-family: "IBM Plex Sans", "Microsoft YaHei", "Microsoft JhengHei", "PingFang SC", sans-serif; }
html:not([lang="en"]) .axight-i18n-text { line-break: auto; word-break: normal; }
html:not([lang="en"]) .body1, html:not([lang="en"]) .body2 { line-height: 1.7; }
@media (max-width: 991px) {
  body.axight-local .js-header .header--wrapper .inner-container .header-box .menu-bar { gap: 18px; }
}
@media (max-width: 600px) {
  body.axight-local .js-header .header--wrapper .inner-container .header-box .logo-box { width: 40%; max-width: 150px; min-width: 0; flex: 0 1 40%; }
  body.axight-local .js-header .header--wrapper .inner-container .header-box .menu-bar { gap: 12px; }
  .axight-language-switch { padding: 2px; gap: 0; }
  .axight-language-switch button { width: 27px; height: 30px; }
  .axight-language-switch--dialog { margin: 16px 0; }
}
