.scheduled-journal .journal-masthead { max-width: 1100px; }
.scheduled-journal .journal-masthead h1 { max-width: 1050px; text-wrap: balance; }
.scheduled-journal .article-grid { align-items: stretch; gap: 48px 28px; }
.scheduled-journal .article-preview h2 { font-family: var(--display, "Bricolage", sans-serif); font-size: clamp(24px, 2.2vw, 32px); line-height: 1.15; margin-top: 12px; text-wrap: balance; }
.scheduled-journal .article-preview h2 + p { margin-top: 14px; color: #496171; font-size: 16px; line-height: 1.65; }
.scheduled-journal .journal-card-date { margin-top: 18px; font-size: 14px; color: #496171; }
.scheduled-journal .journal-pagination { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px; border-top: 1px solid #b7c8cf; padding-top: 32px; margin-top: 48px; }
.scheduled-journal .journal-pagination a { display: inline-flex; min-height: 44px; padding: 10px 18px; align-items: center; border: 1px solid #7895a3; border-radius: 999px; text-decoration: none; font-weight: 700; }
.scheduled-journal .journal-pagination a:hover { background: #d9e9e9; }
.scheduled-journal .reading__header h1 { text-wrap: balance; overflow-wrap: anywhere; }
.scheduled-journal .reading__body ul { padding-left: 24px; margin: 20px 0; }
.scheduled-journal .reading__body li { margin: 10px 0; line-height: 1.75; }
.scheduled-journal .journal-locations { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
.scheduled-journal .journal-sources { margin-top: 40px; border-top: 1px solid #b7c8cf; padding-top: 24px; }
.scheduled-journal .journal-sources a { overflow-wrap: anywhere; }
.scheduled-journal .journal-back { margin: 32px 0; }
@media (max-width: 600px) {
  .scheduled-journal .reading__header h1 { font-size: clamp(36px, 9vw, 48px); }
  .scheduled-journal .article-grid { gap: 36px; }
  .scheduled-journal .journal-pagination { gap: 12px; }
}
