.wr-language-hint {
  position: fixed;
  z-index: 1000;
  inset-inline: var(--wr-space-4);
  bottom: var(--wr-space-4);
  width: fit-content;
  max-width: calc(100% - 2 * var(--wr-space-4));
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: var(--wr-space-3);
  padding: var(--wr-space-3) var(--wr-space-4);
  border: 1px solid var(--wr-line);
  border-radius: var(--wr-radius-control);
  background: var(--wr-surface);
  color: var(--wr-ink-secondary);
  font: var(--wr-weight-regular) var(--wr-text-body-compact)/var(--wr-leading-body) var(--wr-font);
}
.wr-language-hint a { color: var(--wr-green-dark); font-weight: var(--wr-weight-semibold); white-space: nowrap; }
.wr-language-hint button { appearance: none; border: 0; background: transparent; color: var(--wr-muted); font: inherit; cursor: pointer; }
.wr-language-hint :is(a,button):focus-visible { outline: 2px solid var(--wr-focus); outline-offset: 2px; }
