/* Only newly normalized article headings are styled; existing headings stay intact. */
.article-body .lh-normalized-heading {
  text-indent:0 !important; font-family:inherit; font-weight:600 !important;
  line-height:1.45 !important; letter-spacing:.01em; color:var(--black, #222);
  margin:28px 0 16px !important; overflow-wrap:anywhere;
}
.article-body h2.lh-normalized-heading { font-size:20px !important; }
.article-body h3.lh-normalized-heading { font-size:18px !important; margin-top:22px !important; }
.article-body h4.lh-normalized-heading,
.article-body h5.lh-normalized-heading,
.article-body h6.lh-normalized-heading { font-size:16px !important; margin-top:20px !important; }
.article-body .lh-normalized-heading span,
.article-body .lh-normalized-heading a,
.article-body .lh-normalized-heading em,
.article-body .lh-normalized-heading i,
.article-body .lh-normalized-heading small {
  font-family:inherit !important; font-size:inherit !important; font-weight:inherit !important;
  line-height:inherit !important; text-indent:0 !important;
}
@media (max-width:767px) {
  .article-body h2.lh-normalized-heading { font-size:18px !important; }
  .article-body h3.lh-normalized-heading { font-size:16px !important; }
  .article-body h4.lh-normalized-heading,
  .article-body h5.lh-normalized-heading,
  .article-body h6.lh-normalized-heading { font-size:15px !important; }
}
