/* Refined homepage header; tablet and mobile keep their existing navigation. */
.site-header .brand::before{opacity:.16}
.site-header .brand img{filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}
@media(min-width:1241px){
 .site-header .header-inner{min-height:108px;gap:28px}
 .site-header .brand{width:260px;min-width:260px;height:86px;transform:translateY(-3px)}
 .site-header .brand img{width:242px;top:50%}
 .site-header .main-nav{font-size:15px;gap:16px}
 .site-header .main-nav>.nav-cta{font-size:14px}
}
@media(min-width:1241px) and (max-width:1340px){
 .site-header .header-inner{gap:22px}
 .site-header .main-nav{font-size:14.5px;gap:13px}
}
