/* V14 header matching reference: restrained script logo, small centered nav and compact phone */
@media(min-width:1000px){
.premium-site:has(.hero) header{
height:78px!important;
padding:0 max(30px,calc((100vw - 1240px)/2))!important;
grid-template-columns:180px minmax(0,1fr) 155px!important;
gap:20px!important;
background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.25))!important;
border-bottom:0!important;
box-shadow:none!important;
}
.premium-site:has(.hero) header nav{gap:30px!important;justify-content:center!important;align-items:center!important}
.premium-site:has(.hero) header nav a{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}
.premium-site:has(.hero) .brand{font-size:29px!important;line-height:1!important;transform:rotate(-5deg)!important;align-self:center!important}
.premium-site:has(.hero) .brand:before{font-size:18px!important;top:-18px!important}
.premium-site:has(.hero) .brand:after{bottom:7px!important;height:1.5px!important}
.premium-site:has(.hero) .brand small{font-size:11px!important;letter-spacing:2px!important;margin-top:5px!important}
.premium-site:has(.hero) .header-phone{font-size:11px!important;padding:9px 12px!important;justify-self:end!important;border-width:1px!important;background:rgba(0,0,0,.4)!important}
}
@media(min-width:1000px) and (max-width:1200px){
.premium-site:has(.hero) header{grid-template-columns:150px 1fr 145px!important;padding:0 35px!important}
.premium-site:has(.hero) header nav{gap:18px!important}
}
