
/* FINAL OVERRIDE — exact typography requested for these three product section titles */
html body .components-header,
html body .components-header *,
html body .bull-unified-title,
html body .bull-unified-title *,
html body [class*="component"] .components-header,
html body [class*="reliability"] .components-header,
html body [class*="cabin"] .components-header {
    font-family: "Poppins", sans-serif !important;
    font-size: 28px !important;
    font-weight: 750 !important;
    line-height: 1.15 !important;
    letter-spacing: -0.035em !important;
    text-transform: uppercase !important;
    font-style: normal !important;
}

/* Keep title styling identical on tablet/desktop. */
@media (min-width: 768px) {
    html body .components-header,
    html body .components-header *,
    html body .bull-unified-title,
    html body .bull-unified-title * {
        font-size: 28px !important;
        font-weight: 750 !important;
    }
}

/* Mobile only: prevent overflow while retaining 900 weight. */
@media (max-width: 767px) {
    html body .components-header,
    html body .components-header *,
    html body .bull-unified-title,
    html body .bull-unified-title * {
        font-size: 24px !important;
        font-weight: 750 !important;
    }
}

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