/* Keep the header compact until the menu trigger is pressed. */
.desktop-nav{display:none}
.header-actions{margin-left:auto}
.header-quote{display:none}
.menu-toggle{display:grid;place-items:center}
.mobile-menu[hidden]{display:none!important}
.mobile-menu:not([hidden]){display:grid!important;gap:22px;padding:24px max(14px,calc((100% - 1180px)/2)) 28px;border-top:1px solid var(--line);background:rgba(255,253,249,.98);box-shadow:0 20px 35px rgba(31,41,39,.1)}
.mobile-menu nav{display:flex;flex-wrap:wrap;gap:16px 26px}
.mobile-menu nav a{font-size:13px}
@media (max-width:820px){
  .mobile-menu:not([hidden]){padding:18px 16px 22px}
  .mobile-menu nav{display:grid;gap:16px}
}
