/* V5.5.7: consistent, responsive global navigation */
.nav{flex-wrap:nowrap}
.nav>a{white-space:normal;line-height:1.35;text-align:left}
@media(max-width:1170px){
 .site-header{position:relative;z-index:100}
 .menu-toggle{display:block;cursor:pointer}
 .nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;
    padding:15px 20px 25px;box-shadow:0 20px 30px #082e3915;
    flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100vh - 90px);overflow:auto}
 .nav.open{display:flex}
 .nav>a{font-size:1rem;padding:13px;white-space:normal}
 .nav .nav-cta{margin-left:0;text-align:center}
}
@media(min-width:1171px){
 .nav a{font-size:.82rem;padding:10px 8px}
 .nav .nav-cta{padding:11px 13px;margin-left:4px}
}
