.language-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-top: 24px;
}
.language-nav a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: var(--muted);
  text-underline-offset: 5px;
}
.language-nav a[aria-current="page"] { color: var(--ivory); font-weight: 600; }
.language-nav + .page-head { padding-top: 28px; }
@media (max-width: 520px) {
  .nav { flex-wrap: wrap; gap: 0 24px; padding-block: 18px 8px; }
  .nav .brand { flex-basis: 100%; margin-bottom: 8px; }
}
