.prose { padding-block: 2rem 4rem; }
article.prose { max-width: 78ch; }
.prose img { max-width: 100%; height: auto; }
.prose figure { margin: 1.5rem 0; }
.prose figcaption, .archive-label { font-size: .9rem; color: #52636c; }
.prose > nav { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1.5rem 0; }
.prose > article { border-bottom: 1px solid #dce5e7; padding-block: 1.25rem; }
.prose > article h2 { font-size: 1.4rem; margin-block: 0 .5rem; }
