.site-languages {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: .4rem;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: .65rem 0;
  font: 600 .9rem/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.site-languages a {
  display: inline-block;
  padding: .45rem .75rem;
  color: inherit;
  border: 1px solid var(--border, #d0d0ca);
  border-radius: 999px;
  text-decoration: none;
}
.site-languages a[aria-current="page"] {
  background: #ffcb19;
  border-color: #ffcb19;
  color: #181706;
}
.site-languages a:hover { text-decoration: underline; }
.site-languages a:focus-visible { outline: 3px solid #d38b00; outline-offset: 3px; }
body > .site-languages { max-width: 52rem; align-self: center; }
@media (max-width: 34rem) {
  .site-languages { justify-content: flex-start; }
}
