nav, nav.site-nav {
  gap: 42px;
  align-items: baseline;
}

nav:not(.cs-rail) { pointer-events: none; }
nav:not(.cs-rail) > * { pointer-events: auto; }

nav > .nav-lang {
  color: var(--black);
  text-decoration: none;
  font-family: 'Chiron Sung HK', 'Songti SC', 'Noto Serif CJK SC', 'Source Han Serif SC', STSong, SimSun, Georgia, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.757;
  white-space: nowrap;
}

@media (min-width: 601px) {
  nav:not(.cs-rail), nav ul, nav.site-nav ul { align-items: center; }

  nav ul a, nav.site-nav ul a, nav > .nav-lang {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 28px;
    line-height: 1;
  }
}

@media (max-width: 600px) {
  nav, nav.site-nav {
    align-items: center;
    gap: 8px;
  }

  nav > .nav-lang {
    order: -1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    font-size: 16px;
    line-height: 1;
  }

  nav ul.is-open, nav.site-nav ul.is-open { top: 52px; }
}
