.article-heading { max-width: 75ch; }
.article-heading h1 { font-size: clamp(1.75rem, 3.8vw, 3.25rem); overflow-wrap: anywhere; }
.article-cover { margin: 0 0 2rem; max-width: 75ch; }
.article-cover img { display: block; max-width: 100%; max-height: 36rem; width: auto; height: auto; }
.article-body { max-width: 75ch; overflow-wrap: anywhere; }
.article-body img { display: block; max-width: 100%; height: auto; margin-block: 1.5rem; }
.article-body img.emoji { display: inline; width: 1em; height: 1em; margin: 0; vertical-align: -.1em; }
.article-body li { margin-block: .4rem; }
