/* Bilingual — html.lang-en / lang-zh from inline bootstrap + assets/lang.js */
html.lang-en .mj-lang-zh,
html.lang-en .mj-lang-zh-b {
  display: none !important;
}
html:not(.lang-en) .mj-lang-en,
html:not(.lang-en) .mj-lang-en-b {
  display: none !important;
}

.mj-lang-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
}
.mj-lang-switch a {
  opacity: 0.42;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.2s ease;
}
html.lang-zh .mj-lang-switch a[data-lang-set='zh'],
html.lang-en .mj-lang-switch a[data-lang-set='en'] {
  opacity: 1;
  font-weight: 700;
}
