/*
 * Navigation layout cache-busting patch.
 * The fingerprinted filename prevents year-long browser caches from reusing
 * an older theme.css response after a theme upgrade.
 */
@media (min-width: 1101px) {
  .primary-menu,
  .primary-menu > ul,
  .primary-menu > ul > li,
  .submenu-parent,
  .submenu-parent-link,
  .submenu-toggle,
  .search-button {
    flex-shrink: 0 !important;
  }

  .primary-menu,
  .primary-menu > ul,
  .primary-menu > ul > li,
  .submenu-parent-link,
  .search-button {
    flex-grow: 0 !important;
  }

  .primary-menu,
  .primary-menu > ul,
  .primary-menu > ul > li,
  .submenu-parent-link,
  .search-button {
    flex-basis: auto !important;
  }

  .submenu-toggle {
    flex-basis: 24px !important;
  }

  .submenu-parent {
    flex-wrap: nowrap !important;
  }

  .primary-menu a,
  .submenu-toggle,
  .search-button {
    white-space: nowrap !important;
  }
}

@media (min-width: 1101px) and (max-width: 1280px) {
  .brand small {
    display: none !important;
  }

  .primary-menu,
  .primary-menu > ul {
    gap: 20px !important;
  }

  .search-button {
    padding-left: 16px !important;
  }
}
