
/* =========================================================
   BULL HEADER + TITLE CONSISTENCY
   ========================================================= */

/* One header text size across desktop + mobile */
#nav .glass-nav-link,
#nav .bg-1000-name,
#nav .bg-js-name,
#nav .glass-product-copy strong,
#nav .glass-product-copy span,
#nav .glass-mobile-foot {
  font-family: "Poppins", sans-serif !important;
  text-transform: uppercase !important;
  letter-spacing: .045em !important;
}

/* Main header navigation — same size/weight */
#nav .glass-nav-link {
  font-size: var(--fs-body) !important;
  font-weight: 700 !important;
}

/* Mobile primary nav same scale */
#nav .bg-1000-name {
  font-size: var(--fs-body) !important;
  font-weight: 700 !important;
}

/* Mobile product links same scale */
#nav .bg-js-name {
  font-size: var(--fs-body) !important;
  font-weight: 700 !important;
}

/* Product card text */
#nav .glass-product-copy {
  justify-content: center !important;
  gap: 7px !important;
}

#nav .glass-product-copy span {
  /* BULL brand emphasis */
  font-size: var(--fs-title) !important;
  font-weight: 750 !important;
  font-family: "Poppins", sans-serif !important;
  letter-spacing: -.025em !important;
  line-height: 1 !important;
  color: #ef3340 !important;
}

#nav .glass-product-copy strong {
  font-size: var(--fs-body) !important;
  font-weight: 750 !important;
  font-family: "Poppins", sans-serif !important;
  letter-spacing: .01em !important;
  line-height: 1.15 !important;
}

/* All site titles/headings uppercase */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .section-title-new,
html body .bull-title,
html body .bull-title h2,
html body .media-title-main,
html body .cont-form-title,
html body .product-name-title,
html body .about-content-title,
html body .inno-title,
html body .products-hero,
html body .about-hero-title,
html body .bull-hero-title,
html body .hero-text-card h1,
html body .hero-text-card h2,
html body .tech-info-section h2,
html body .product-category,
html body .about-content-tag {
  text-transform: uppercase !important;
}

/* Keep header cards aligned after larger BULL brand text */
#nav .glass-product-card {
  min-height: 190px !important;
}

#nav .glass-product-copy {
  min-height: 34px !important;
  align-items: center !important;
}

/* Prevent header from inheriting random legacy heading sizes */
#nav h1,
#nav h2,
#nav h3,
#nav h4,
#nav h5,
#nav h6 {
  font-size: var(--fs-body) !important;
  font-weight: 700 !important;
}
