/* Only tablet hero separation and mobile logo/nav spacing. */
@media(min-width:600px) and (max-width:1023px){
 .vx-scroll-stage .vx-site-header{min-height:1190px!important;height:1190px!important}
 .vx-site-header .vx-laptop-scene{top:auto!important;bottom:55px!important;height:390px!important}
 .vx-site-header .vx-hero-content{padding-bottom:55px!important}
}
@media(max-width:599px){
 .vx-site-header .vx-topnav{padding-left:12px!important;padding-right:10px!important;justify-content:space-between!important;gap:6px!important}
 .vx-site-header .vx-logo,.vx-site-header .vx-logo img{width:126px!important;max-width:126px!important}
 .vx-site-header .vx-logo{flex:0 0 126px!important}
 .vx-site-header .vx-nav-actions{margin-left:auto!important;justify-content:flex-end!important;gap:8px!important;flex-shrink:0!important}
}
@media(max-width:390px){
 .vx-site-header .vx-logo,.vx-site-header .vx-logo img{width:115px!important;max-width:115px!important}
 .vx-site-header .vx-logo{flex-basis:115px!important}
 .vx-site-header .vx-nav-actions{gap:5px!important}
}
