.language-control { display: inline-flex; align-items: center; flex: 0 0 auto; }
.language-control select {
  appearance: none;
  min-height: 36px;
  padding: 0 27px 0 10px;
  border: 1px solid var(--sc-line, #c7cbc8);
  border-radius: 5px;
  background: var(--sc-panel, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' fill='none' stroke='%2366747b' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 9px center;
  color: var(--sc-ink, #15212b);
  font: 600 12px/1 var(--sc-font, Inter, sans-serif);
  cursor: pointer;
}
.language-control select:hover { border-color: var(--sc-ink-2, #6b7680); }
.language-control select:focus-visible { outline: 2px solid #315fe6; outline-offset: 2px; }
html[lang="zh-CN"] body { font-family: Inter, "Noto Sans SC", "Microsoft YaHei", sans-serif; }
@media (max-width: 600px) {
  .language-control select { min-height: 32px; max-width: 88px; padding-left: 7px; padding-right: 20px; font-size: 11px; background-position: right 6px center; }
}
