.contact-hours[hidden] { display: none; }

@media (min-width: 1101px) {
  .site-header .header-inner {
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas: "brand nav";
    gap: 24px;
  }
  .site-header .site-nav {
    grid-area: nav;
    order: 0;
    flex-basis: auto;
    flex-wrap: nowrap;
    justify-content: flex-end;
    gap: 0 14px;
    margin: 0;
  }
}
