.preview-language { display: inline-flex; align-items: center; flex-shrink: 0; gap: 2px; padding: 3px; border: 1px solid #e4e2dd; border-radius: 999px; background: rgba(255,255,255,.92); font: 14px Georgia,"Songti SC",serif; }
.preview-language a, .nav .preview-language a { display: inline-flex; align-items: center; justify-content: center; min-height: 32px; padding: 0 12px; border: 0; border-radius: 999px; color: #6d6a63; text-decoration: none; white-space: nowrap; }
.preview-language a[aria-current] { background: #25241f; color: #fff; }
.preview-language a:focus-visible { outline: 2px solid #5b6473; outline-offset: 3px; }
#position { white-space: nowrap; flex-shrink: 0; }
.f-top .preview-language, .sheet-bar .preview-language { position: fixed; top: var(--nav-top); right: calc(var(--edge) + 90px); z-index: 3; }
html[lang=en] .filter-selects label { grid-template-columns: 48px minmax(0,1fr); }
@media (max-width: 699px) {
  .nav { max-width: calc(100% - 32px); flex-wrap: wrap; }
  .nav .preview-language a { min-height: 28px; padding-inline: 9px; }
  .detailbar .buttons { gap: 5px; flex-wrap: wrap; justify-content: flex-end; }
  .detailbar { gap: 8px; }
  .preview-language a { padding-inline: 9px; min-height: 30px; }
}
