/* Cabecera compacta: mantiene todos los accesos prioritarios en una sola fila. */
@media (min-width:981px){
  .site-header .header-inner{
    width:min(1260px,calc(100% - 28px));
    height:68px;
    min-height:68px;
    padding:6px 0;
    gap:10px;
  }
  .site-header .brand img{width:166px}
  .site-header .main-nav{
    flex:1 1 auto;
    min-width:0;
    flex-wrap:nowrap;
    justify-content:flex-end;
    gap:3px!important;
  }
  .site-header .main-nav :is(.nav-link,.nav-trigger,.nav-quote,.nav-calculator,.nav-whatsapp){
    min-height:40px!important;
    margin:0!important;
    padding:8px 9px!important;
    border-radius:9px;
    font-size:.78rem!important;
    line-height:1.15;
    white-space:nowrap;
  }
  .site-header .main-nav .nav-trigger svg{width:14px;height:14px;margin-left:3px}
  .site-header .main-nav .nav-calculator{gap:5px}
  .site-header .main-nav .nav-calculator svg{width:16px;height:16px}
  .site-header .main-nav .nav-quote{padding-inline:12px!important}
  .site-header .main-nav .nav-whatsapp{gap:6px;padding-inline:10px!important}
  .site-header .main-nav .nav-whatsapp .whatsapp-brand-icon{width:17px;height:17px}
}

@media (min-width:981px) and (max-width:1120px){
  .site-header .brand img{width:148px}
  .site-header .main-nav :is(.nav-link,.nav-trigger,.nav-quote,.nav-calculator,.nav-whatsapp){
    padding-inline:7px!important;
    font-size:.73rem!important;
  }
  .site-header .main-nav .nav-calculator span{display:inline}
}

@media (max-width:980px){
  .site-header .main-nav .nav-link,
  .site-header .main-nav .nav-trigger,
  .site-header .main-nav .nav-calculator,
  .site-header .main-nav .nav-quote,
  .site-header .main-nav .nav-whatsapp{width:100%}
  .site-header .main-nav .nav-calculator,
  .site-header .main-nav .nav-quote,
  .site-header .main-nav .nav-whatsapp{margin-top:8px!important}
}
