html { scroll-padding-top: 100px; }
#lau-language-switcher { display: inline-flex; align-items: center; flex-shrink: 0; gap: 2px; margin-left: 12px; padding: 4px; border: 1px solid #8bd6c6; border-radius: 10px; background: #ffffff; color: #123b43; font: 13px/1.2 Arial, 'Microsoft YaHei', sans-serif; }
#lau-language-switcher a { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; min-height: 34px; padding: 6px 8px; border: 0; border-radius: 6px; background: transparent; color: #123b43; font: inherit; font-weight: 600; cursor: pointer; }
#lau-language-switcher a[aria-current="page"] { background: #123b43; color: #ffffff; }
#lau-language-switcher a:hover { box-shadow: inset 0 0 0 1px #123b43; }
#lau-language-switcher a:focus-visible { outline: 2px solid #007f70; outline-offset: 1px; }
#lau-language-status { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
[data-lau-navigation-row] > nav:not(#lau-language-switcher) { margin-left: auto; }
html[lang="zh-CN"] body { font-family: 'Microsoft YaHei', 'PingFang SC', 'Noto Sans SC', sans-serif; }
@media (max-width: 1279px) {
  [data-lau-navigation-row] > nav:not(#lau-language-switcher) { display: none !important; }
  [data-lau-navigation-row] > button { display: block !important; margin-left: 8px; flex-shrink: 0; }
  header > div.md\:hidden { display: block !important; }
  #lau-language-switcher { margin-left: auto; }
}
@media (min-width: 1280px) {
  [data-lau-navigation-row] > nav:not(#lau-language-switcher) { display: flex !important; }
}
@media (max-width: 767px) {
  #lau-language-switcher { padding: 3px; font-size: 12px; }
  #lau-language-switcher a { min-width: 30px; padding: 6px; }
  [data-lau-navigation-row] > button { margin-left: 4px; }
}
@media (max-width: 369px) {
  [data-lau-navigation-row] > a > div:last-child { display: none; }
}
body { overflow-x: clip; }
html { overflow-x: clip; }

#lau-language-switcher a { text-decoration: none; }
