.language-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 34px;
  margin-left: 14px;
  padding: 6px 10px;
  border: 1px solid currentColor;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .06em;
  line-height: 1;
  opacity: .86;
  transition: opacity 180ms ease, background-color 180ms ease, color 180ms ease;
}

.language-toggle:hover,
.language-toggle:focus-visible {
  opacity: 1;
  background: currentColor;
  color: var(--paper, #fafafa);
  outline: none;
}

.site-header:not(.is-compact) .language-toggle {
  color: #fff;
}

.site-header.is-compact .language-toggle {
  color: var(--ink, #090a0c);
}

.article-site-header .language-toggle,
.test-page .language-toggle {
  color: var(--ink, #090a0c);
}

@media (max-width: 900px) {
  .language-toggle {
    min-width: 44px;
    min-height: 32px;
    margin-left: 8px;
  }
}
