/* MPP Astro V2.9.17 consolidada. Regla definitiva para el logo del HEADER.
   Logo original 960x305. Nunca recortar: el contenedor crece con la imagen. */
.site-header{height:auto!important;min-height:0!important;overflow:visible!important}
.site-header .header-inner{height:auto!important;min-height:110px!important;box-sizing:border-box!important;padding-block:9px!important;align-items:center!important;overflow:visible!important}
.site-header .brand.brand-logo{display:block!important;width:clamp(230px,18vw,280px)!important;min-width:0!important;flex:none!important;max-width:calc(100% - 64px)!important;overflow:visible!important;line-height:normal!important}
.site-header .brand-logo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;position:static!important;transform:none!important}
.site-header .mobile-nav{top:100%!important}
@media (min-width:821px) and (max-width:1199px){
 .site-header .header-inner{min-height:91px!important}
 .site-header .brand.brand-logo{width:clamp(184px,18vw,222px)!important}
}
@media(max-width:820px){
 .site-header .header-inner{min-height:87px!important;padding-block:7px!important}
 .site-header .brand.brand-logo{width:clamp(190px,38vw,240px)!important}
}
@media(max-width:390px){
 .site-header .header-inner{min-height:80px!important;padding-block:6px!important}
 .site-header .brand.brand-logo{width:min(60vw,210px)!important}
}
