/* Nav: prevent overlap and wrapping in long translations (JP, RU, ZH, etc.) */
header nav ul[class*="items-center"] {
  gap: 0.375rem;
  flex-wrap: nowrap;
}
header nav ul[class*="items-center"] li > a {
  font-size: 0.8125rem;
  white-space: nowrap;
  padding: 0.25rem 0.125rem;
}
header nav ul[class*="items-center"] li > a svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
/* Brand stays readable */
header nav .max-w-6xl > div > a:first-child span {
  font-size: 1rem;
}
@media (min-width: 768px) {
  header nav .max-w-6xl > div > a:first-child span {
    font-size: 1.125rem;
  }
}
