/* Hallmark · component: bilingual language switch · genre: industrial modern-minimal · theme: existing HELPER industrial · states: default · hover · focus · active · disabled · contrast: pass (40–41) */

@import url("/tokens.css");

.hf-language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  min-width: 2.75rem;
  min-height: 2.75rem;
  border: var(--rule-thin) solid var(--color-accent-dark);
  border-radius: var(--radius-control);
  margin-inline-start: var(--space-xs);
  background: var(--color-paper);
  color: var(--color-ink);
  font-family: var(--font-body);
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.hf-language-switch:hover { border-color: var(--color-link-active); color: var(--color-link-active); }
.hf-language-switch:focus-visible { outline: var(--rule-focus) solid var(--color-focus); outline-offset: var(--space-3xs); }
.hf-language-switch:active { color: var(--color-accent-dark); }
.hf-language-switch[aria-disabled="true"] { cursor: not-allowed; opacity: 0.55; pointer-events: none; }
