.admin-bar .site-header { top: 32px; }
.admin-bar .header-brand { top: 91px; }
.admin-bar .site-header.is-scrolled + .header-brand,
.admin-bar.subpage .header-brand { top: 71px; }
.article-cover { width: 100%; height: auto; border-radius: 6px; margin-bottom: 36px; }
.article-prose { overflow-wrap: anywhere; }
.article-prose img { max-width: 100%; height: auto; }
.article-prose h1 { font-size: 2.8rem; font-weight: 600; }
.article-prose h2, .article-prose h3 { font-weight: 600; }
.article-prose a { text-decoration: underline; text-underline-offset: 4px; }
.article-prose ul, .article-prose ol { line-height: 1.9; }
.pagination, .post-navigation { margin-top: 40px; border-top: 1px solid #dce2e2; padding-top: 24px; }
.pagination .nav-links { display: flex; flex-wrap: wrap; gap: 12px; }
.page-numbers { padding: 10px 16px; border: 1px solid #dce2e2; }
.page-numbers.current { background: #ffe450; }
.journal-empty { padding: 40px 0; color: #646464; }
.journal-archive-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 34px; align-items: stretch; }
.journal-archive-grid .insight-feature { display: flex; flex-direction: column; }
.journal-archive-grid .insight-feature > div { display: flex; flex-direction: column; align-items: start; flex: 1; padding: 24px; }
.journal-archive-grid .insight-feature h3 { font-size: 1.3rem; line-height: 1.65; }
.journal-archive-grid .insight-feature b { margin-top: auto; }
@media (max-width: 1020px) { .journal-archive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) { .journal-archive-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 782px) {
  .admin-bar .site-header { top: 46px; }
  .admin-bar .header-brand { top: 87px; }
  .admin-bar .site-header.is-scrolled + .header-brand,
  .admin-bar.subpage .header-brand { top: 85px; }
}
