main article h1 {
  overflow-wrap: anywhere;
}

.article-author {
  color: #D4C8B9;
  margin: 12px 0 0;
}

.article-reading {
  box-sizing: border-box;
  max-width: 800px;
  padding-block: clamp(32px, 6vw, 72px);
  font-size: clamp(17px, 2vw, 19px);
  line-height: 1.68;
  overflow-wrap: anywhere;
}

.article-reading h2 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(26px, 4vw, 34px);
  line-height: 1.15;
  margin: 1.2em 0 .5em;
}

.article-reading p, .article-reading ul {
  margin: 0 0 1em;
}

.article-reading ul {
  padding-inline-start: 1.35em;
}

.article-reading li + li {
  margin-top: .35em;
}

.article-reading a:not(.btn) {
  text-decoration: underline;
  text-underline-offset: .15em;
}
