/* Article headings should consume the available measure before wrapping. */
.article-heading h1 {
  max-width: none;
  overflow-wrap: normal;
  word-break: normal;
  text-wrap: wrap;
}

.article-prose :is(h2, h3) {
  overflow-wrap: normal;
  word-break: normal;
  text-wrap: wrap;
}

@media (min-width: 761px) {
  .article-heading h1 {
    font-size: clamp(2.18rem, 3.1vw, 3rem);
    line-height: 1.08;
  }
}
