
/* BULL — unified section title system */
:root{
  --bull-section-title-size:28px;
  --bull-section-title-weight:750;
  --bull-section-title-line:1.15;
  --bull-section-title-spacing:-.035em;
}

html body .inno-title,
html body #construct .section-title-new,
html body .bull-title h2,
html body .tech-info-section h2,
html body .other-products-title,
html body .bull-explore-title,
html body .reliability-section h2,
html body .cabin-comfort-section h2,
html body .component-parts-section h2,
html body .bull-components h2,
html body .attachments-title,
html body .tech-title,
html body .other-products-section h2,
html body .bull-content-section h2 {
  font-family:"Poppins",sans-serif !important;
  font-size:var(--bull-section-title-size) !important;
  font-weight:var(--bull-section-title-weight) !important;
  line-height:var(--bull-section-title-line) !important;
  letter-spacing:var(--bull-section-title-spacing) !important;
  text-transform:uppercase !important;
  font-style:normal !important;
}

/* Normalise split/coloured words inside the same titles */
html body .inno-title *,
html body #construct .section-title-new *,
html body .bull-title h2 *,
html body .tech-info-section h2 *,
html body .other-products-title *,
html body .bull-explore-title *,
html body .reliability-section h2 *,
html body .cabin-comfort-section h2 *,
html body .component-parts-section h2 *,
html body .bull-components h2 *,
html body .attachments-title *,
html body .tech-title *,
html body .other-products-section h2 *,
html body .bull-content-section h2 * {
  font:inherit !important;
  letter-spacing:inherit !important;
  text-transform:inherit !important;
}

html body .bull-unified-title,
html body .bull-unified-title *{
  font-family:"Poppins",sans-serif !important;
  font-size:28px !important;
  font-weight:750 !important;
  line-height:1.15 !important;
  letter-spacing:-.035em !important;
  text-transform:uppercase !important;
  font-style:normal !important;
}


/* Exact product-page title selectors — final authority */
html body .reliability-title,
html body .reliability-title *,
html body .cabin-title,
html body .cabin-title *,
html body .reliability-section .bull-title,
html body .reliability-section .bull-title *,
html body .cabin-comfort-section .bull-title,
html body .cabin-comfort-section .bull-title *,
html body [class*="reliability"] h1,
html body [class*="reliability"] h2,
html body [class*="reliability"] h3,
html body [class*="cabin"] h1,
html body [class*="cabin"] h2,
html body [class*="cabin"] h3 {
  font-family:"Poppins",sans-serif !important;
  font-size:28px !important;
  font-weight:750 !important;
  line-height:1.15 !important;
  letter-spacing:-.035em !important;
  text-transform:uppercase !important;
  font-style:normal !important;
}
