/* Pages, articles, blog index */
.page-header, .article__header { padding-block: var(--s-6) var(--s-5); margin-inline: auto; }
.article__title { font-size: var(--fs-2xl); font-weight: var(--fw-light); }
.article__media { margin: 0 auto var(--s-6); aspect-ratio: 16 / 9; }
.prose { line-height: var(--lh-loose); font-size: var(--fs-md); }
.prose h2 { margin-block-start: 1.6em; font-size: var(--fs-lg); }
.prose h3 { margin-block-start: 1.4em; }
.prose img { margin-block: var(--s-5); }
.prose blockquote { margin: var(--s-5) 0; padding-inline-start: var(--s-4); border-inline-start: 2px solid var(--c-gold); color: var(--c-ink-2); }
.prose table { width: 100%; border-collapse: collapse; }
.prose th, .prose td { padding: var(--s-2) var(--s-3); border-block-end: var(--hair); text-align: start; }
.prose a { border-block-end: 1px solid var(--c-line); }
.prose a:hover { text-decoration: none; border-color: var(--c-ink); }
.article__footer { margin-block: var(--s-7); }
.journal-index .journal__list { margin-block-start: var(--s-5); }
.error404 { padding-block: var(--s-9); }
