/**
 * KB & case study pages — match main site typography (Open Sans body, Poppins headings).
 */

.kb-premium-banner,
.blog-reference-section,
.blog-single-section,
.article-reference-section,
.article-single-section,
.video-library,
.video-single-section,
.info-library,
.info-single-section,
.eb-library,
.eb-single-section,
.wp-library,
.wp-single-section,
.news-reference-section,
.news-single-section,
.cs-hero,
.cs-filters-wrap,
.cs-list,
.cs-testimonial,
.cs-clients-band,
.cs-cta,
.case-study-single-section,
.case-study-single-cta-band {
    font-family: "Open Sans", sans-serif;
}

.kb-premium-banner :is(h1, h2, h3, h4, h5, h6),
.blog-reference-section :is(h1, h2, h3, h4, h5, h6),
.blog-single-section :is(h1, h2, h3, h4, h5, h6),
.article-reference-section :is(h1, h2, h3, h4, h5, h6),
.article-single-section :is(h1, h2, h3, h4, h5, h6),
.video-library :is(h1, h2, h3, h4, h5, h6),
.video-single-section :is(h1, h2, h3, h4, h5, h6),
.info-kb-card__title,
.info-library :is(h1, h2, h3, h4, h5, h6),
.info-single-section :is(h1, h2, h3, h4, h5, h6),
.eb-library :is(h1, h2, h3, h4, h5, h6),
.eb-single-section :is(h1, h2, h3, h4, h5, h6),
.wp-library :is(h1, h2, h3, h4, h5, h6),
.wp-single-section :is(h1, h2, h3, h4, h5, h6),
.news-reference-section :is(h1, h2, h3, h4, h5, h6),
.news-single-section :is(h1, h2, h3, h4, h5, h6),
.cs-hero :is(h1, h2, h3, h4, h5, h6),
.cs-list :is(h1, h2, h3, h4, h5, h6),
.cs-testimonial :is(h1, h2, h3, h4, h5, h6),
.cs-clients-band :is(h1, h2, h3, h4, h5, h6),
.cs-cta :is(h1, h2, h3, h4, h5, h6),
.case-study-single-section :is(h1, h2, h3, h4, h5, h6),
.case-study-single-cta-band :is(h1, h2, h3, h4, h5, h6),
.kb-premium-banner__title,
.kb-premium-banner__featured-headline,
.blog-main-title,
.article-title,
.news-page-title,
.cs-card__title,
.cs-testimonial__title,
.cs-clients-band h2,
.cs-cta h2,
.blog-single-title,
.article-single-title,
.video-single-title,
.info-single-title,
.eb-single-title,
.wp-single-title,
.news-single-title,
.case-study-single-body h2,
.case-study-single-body h3 {
    font-family: Poppins, sans-serif;
}

/* Form controls & buttons inherit site sans-serif on these pages */
.kb-premium-banner button,
.kb-premium-banner input,
.kb-premium-banner select,
.kb-premium-banner textarea,
.blog-reference-section button,
.blog-reference-section input,
.blog-single-section button,
.blog-single-section input,
.article-reference-section button,
.article-reference-section input,
.article-single-section button,
.article-single-section input,
.video-library button,
.video-library input,
.info-library button,
.info-library input,
.eb-library button,
.eb-library input,
.wp-library button,
.wp-library input,
.news-reference-section button,
.news-reference-section input,
.cs-filters-wrap button,
.cs-cta__btn,
.cs-card__btn {
    font-family: "Open Sans", sans-serif;
}
