/* Fit the seven anchor links without changing section layouts. */
@media (max-width: 1250px) {
  .site-header { flex-wrap: wrap; }
  .menu-toggle:not([hidden]) { display: flex; }
  .site-header nav { width: 100%; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0 16px; }
  .site-header nav a { padding: 12px 0; border-top: 1px solid var(--line); }
  .site-header nav[hidden] { display: none; }
}
