/* H2 — only when it's actually meant to be an H2 */
h2:not([class*="h3"]):not([class*="h4"]):not([class*="h5"]):not([class*="h6"]):not([class*="c-item__title"]):not([class*="c-section__title"]):not([class*="series-title"]),
.h2 {
  font-size: 2.5rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 1.1;
  color: #345064;
}

@media (min-width: 768px) {
  h2:not([class*="h3"]):not([class*="h4"]):not([class*="h5"]):not([class*="h6"]):not([class*="c-item__title"]):not([class*="c-section__title"]),
  .h2 {
    font-size: 3rem;
  }
}

/* H3 — bold italic Klinic */
h3:not([class*="h4"]):not([class*="h5"]):not([class*="h6"]),
.h3 {
  font-family: 'klinic_slabbold_italic', Georgia, serif;
  font-style: normal;
}

/* H4 — bold italic Klinic */
h4:not([class*="h5"]):not([class*="h6"]),
.h4 {
  font-family: 'klinic_slabbold_italic', Georgia, serif;
  font-style: normal;
}

h5:not([class*="h6"]),
h5.h5,
.h5:not(h1):not(h2):not(h3):not(h4) {
  font-family: 'klinic_slabmedium_italic', Georgia, serif;
  font-style: normal;
}

h2.h5 {
  font-family: inherit !important;
  font-style: inherit !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}