
/* BULL glass header — compact height */
html body #nav.bull-glass-header{
  height:76px !important;
  padding:8px 16px 6px !important;
}

html body .glass-nav-shell{
  height:60px !important;
  width:min(1060px, calc(100% - 12px)) !important;
  padding:0 16px 0 20px !important;
  border-radius:18px !important;
}

html body .glass-brand{
  height:44px !important;
}

html body .glass-brand-logo{
  height:40px !important;
  max-width:165px !important;
}

html body .glass-desktop-nav{
  height:60px !important;
  gap:4px !important;
}

html body .glass-nav-link{
  height:38px !important;
  padding:0 14px !important;
}

html body .glass-nav-link::after{
  left:14px !important;
  right:14px !important;
  bottom:3px !important;
}

html body .nav-drop-down-new.glass-mega-menu{
  top:74px !important;
}

/* Sync page content with the reduced fixed header */
html body #banner{
  margin-top:76px !important;
}

html body .bull-hero,
html body .products-hero,
html body .about-hero,
html body #cont-banner{
  margin-top:76px !important;
}

@media(max-width:991.98px){
  html body #nav.bull-glass-header{
    height:70px !important;
    padding:7px 10px 5px !important;
  }

  html body .glass-nav-shell{
    height:56px !important;
    border-radius:17px !important;
  }

  html body .glass-brand-logo{
    height:36px !important;
    max-width:150px !important;
  }

  html body #banner,
  html body .bull-hero,
  html body .products-hero,
  html body .about-hero,
  html body #cont-banner{
    margin-top:70px !important;
  }
}
