/* Keep every primary destination available at intermediate widths. */
@media (min-width:701px) and (max-width:1150px){
  .header .menu-toggle{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 0 12px 12px}
  .header .shield{left:50%}
  .header #main-nav{display:none}
  .header #main-nav.open{display:flex;position:absolute;left:0;right:0;top:var(--header-height);background:#fff;padding:22px var(--gutter) 30px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #00000008;gap:5px}
  .header #main-nav.open>a{display:flex;padding:12px 0;border-bottom:1px solid #eee;font-size:15px}
  .header #main-nav.open>.button{display:inline-flex;align-self:flex-start;margin-top:15px}
}
@media (max-width:700px){.header #main-nav.open>a:nth-child(4){display:flex}}
.footer-links{flex-wrap:wrap}
.site-subnav{display:flex;align-items:center;gap:clamp(16px,2vw,32px);flex-wrap:wrap;padding:18px clamp(24px,5vw,80px);background:#fff;border-bottom:1px solid #e3e4e4;font-size:12px;font-weight:700}
.site-subnav a{color:#17191b;text-decoration:none}.site-subnav a:hover,.site-subnav a:focus-visible{color:#d21120}
.site-subnav-home{font:800 23px DucatiCond,Arial;margin-right:auto;letter-spacing:.04em}
@media(max-width:700px){.site-subnav{gap:12px 18px;padding:16px 24px}.site-subnav-home{width:100%}}
