/* Define heading levels and readable widths for the generated article body. */
main > article.prose > h2 {
  margin-block: 1.65em 0.55em;
  font-size: 1.25em;
  font-weight: 650;
  line-height: 1.45;
}
main > article.prose > h3 {
  margin-block: 1.3em 0.45em;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.5;
}
main > article.prose > p { margin-block: 0.65em; }
main > article.prose a[href] { text-decoration: underline; text-underline-offset: .15em; }
main > article.prose { overflow-wrap: anywhere; position: relative; }
main > article.prose > table { display: block; max-width: 100%; overflow-x: auto; }
@media (max-width: 767px) {
  main .article-hero-wrap img.w-full {
    max-width: 100%;
    height: auto;
  }
}
