/* Additive pilot controls: no changes to existing FR layout rules. */
.ac-language-switch {
  position: fixed;
  inset-inline-end: 1rem;
  inset-block-end: 1rem;
  z-index: 60;
  display: flex;
  gap: .25rem;
  padding: .25rem;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius);
  color: var(--ink);
  background: var(--paper);
  font: 600 .875rem/1 var(--sans);
}
.ac-language-switch a {
  display: grid;
  place-items: center;
  min-inline-size: 2.75rem;
  min-block-size: 2.75rem;
  padding: .5rem;
}
.ac-language-switch a[aria-current="page"] {
  background: var(--ink);
  color: var(--on-ink);
  text-decoration: none;
}
.ac-i18n-draft {
  padding: .5rem var(--gutter);
  border-block-end: 1px solid var(--line-strong);
  color: var(--ink);
  background: var(--paper-alt);
  font: 600 .875rem/1.6 var(--sans);
}
@media print {
  .ac-language-switch { display: none; }
}
