.interface-language-control {
  display: grid;
  gap: 3px;
  flex: 0 0 auto;
  color: var(--ink-soft);
  font-size: 0.7rem;
  line-height: 1.3;
}
.interface-language-select {
  min-width: 112px;
  max-width: 150px;
  min-height: 36px;
  padding: 6px 10px;
  font: inherit;
  font-size: 0.85rem;
  color: var(--ink);
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: 10px;
}
.interface-language-select:disabled { opacity: 0.6; cursor: wait; }
html:lang(zh-CN) body {
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  line-height: 1.65;
}
html:lang(zh-CN) :is(h1, h2, h3, h4, .section-kicker, .eyebrow, .field-label) {
  font-family: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  letter-spacing: normal;
  text-transform: none;
  word-break: normal;
  overflow-wrap: anywhere;
}
html:lang(zh-CN) :is(button, select, input, textarea) { font-family: inherit; }
html:lang(zh-CN) .brand strong { font-family: Georgia, serif; }
@media (max-width: 700px) {
  .interface-language-control { font-size: 0.65rem; }
  .interface-language-select { min-width: 98px; max-width: 130px; }
}
