/* Initiatives — global heading scale (site-wide) */

h2,
h2.display-5,
h2.display-6,
h2.section-header,
.feature-section h2,
.benefits-section h2,
.cta-section h2,
.social-proof-section h2,
.testimonial-section h2 {
  font-size: 22px !important;
  line-height: 1.35;
}

h3,
h3.widget-title {
  font-size: 18px !important;
  line-height: 1.4;
}

h4 {
  font-size: 16px !important;
  line-height: 1.45;
}

h5 {
  font-size: 14px !important;
  line-height: 1.5;
}

h6 {
  font-size: 13px !important;
  line-height: 1.5;
}

h1:not(.blog-hero-title):not(.hero-title) {
  font-size: 28px !important;
  line-height: 1.3;
}

.single-post-section .entry-content h2,
.seo_based_h2 h2 {
  font-size: 22px !important;
}

.single-post-section .entry-content h3,
.seo_based_h2 h3 {
  font-size: 18px !important;
}

.single-post-section .entry-content h4,
.seo_based_h2 h4 {
  font-size: 16px !important;
}

.single-post-section .entry-content h5,
.seo_based_h2 h5 {
  font-size: 14px !important;
}

.single-post-section .entry-content h6,
.seo_based_h2 h6 {
  font-size: 13px !important;
}

@media (max-width: 767px) {
  h1:not(.blog-hero-title):not(.hero-title) {
    font-size: 24px !important;
  }

  h2,
  h2.display-5,
  h2.display-6 {
    font-size: 22px !important;
  }

  h3 {
    font-size: 18px !important;
  }

  h4 {
    font-size: 16px !important;
  }
}
