/* Keep the full menu comfortable on tablets and small laptops. */
header nav a{white-space:nowrap}
@media(min-width:761px) and (max-width:1050px){
header{position:relative}
.menu-toggle{display:flex;align-items:center;gap:13px;border:0;background:transparent;font-size:12px}
.menu-toggle span{font-size:26px}
header nav{display:none;position:absolute;top:100%;left:-5.5%;right:-5.5%;padding:25px 7%;background:var(--cream,var(--flex-paper));z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}
header nav .nav-cta{align-self:start}
}
