/* Main-site navigation, with the existing VPN colours and account layout. */
.site-header .public-nav .parent-home-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#dbe6ff}
.site-header .public-nav .parent-home-link .icon{width:14px;height:14px}
@media(min-width:961px) and (max-width:1200px){.site-header .nav-inner{gap:18px}.site-header .public-nav{gap:14px}.site-header .nav-actions{gap:14px}}
@media(max-width:960px){
 .site-header .public-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0e182b;border-bottom:1px solid #293a5e;padding:18px 27px;gap:6px;box-shadow:0 15px 30px rgba(0,0,0,.3);flex-direction:column;align-items:stretch;font-size:13px;max-height:calc(100vh - 88px);overflow-y:auto}
 .site-header .public-nav.is-open{display:flex}
 .site-header .public-nav>a,.site-header .public-nav a:nth-child(2),.site-header .public-nav .mobile-sign-in{display:inline-flex;align-items:center;min-height:40px;white-space:nowrap}
 .site-header .public-nav a[aria-current]:after{display:none}
 .site-header .mobile-toggle{display:inline-flex!important}
 .site-header .nav-actions>.sign-in,.site-header .nav-actions .language-label{display:none}
}
@media(max-width:760px){.site-header .public-nav{max-height:calc(100vh - 72px)}}
