@media(max-width:1480px) and (min-width:1201px){
  .site-header{gap:18px;padding-left:3vw;padding-right:3vw}
  .primary-nav .menu{gap:11px}
  .primary-nav .menu a{font-size:9px}
  .header-actions .service-link{display:none}
  .header-actions .button{padding-left:16px;padding-right:16px}
}
@media(max-width:1200px) and (min-width:761px){
  .site-header{height:92px}
  .menu-toggle{display:block;margin-left:auto}
  .primary-nav{display:none;position:absolute;top:92px;left:0;right:0;background:var(--cream);padding:22px 4vw 30px;border-bottom:1px solid var(--line);z-index:20}
  .primary-nav.is-open{display:block}
  .primary-nav .menu{flex-direction:column;align-items:flex-start;gap:15px}
  .primary-nav .menu a{font-size:11px}
  .header-actions .service-link{display:none}
}
