/* Six language choices remain readable below the narrow-phone breakpoint. */
@media (max-width: 420px) {
  .site-header { height: 104px; }
  .nav-wrap { flex-wrap: wrap; align-content: center; row-gap: 6px; }
  .nav-tools { display: contents; }
  .brand { order: 1; }
  .menu-button { order: 2; margin-left: auto; }
  .language-picker { order: 3; flex-basis: max-content; margin-left: auto !important; }
  .primary-nav { top: 103px; }
}
