/* News builds on education.css; only the differences live here. */
.medlit-news-card .medlit-card-number { letter-spacing: .02em; }
.medlit-news .medlit-library { margin-top: 0; }
.medlit-news .medlit-library-heading h1 { font-size: clamp(34px, 4vw, 46px); line-height: 1.15; margin: 0; }
.medlit-pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 40px; font-size: 14px; }
.medlit-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 14px; box-sizing: border-box; border: 1px solid var(--medlit-line); border-radius: 8px; color: var(--medlit-teal); font-weight: 600; text-decoration: none; }
.medlit-pagination a.page-numbers:hover { background: #edf6f5; }
.medlit-pagination .page-numbers.current { background: var(--medlit-teal); border-color: var(--medlit-teal); color: #fff; }
.medlit-pagination .page-numbers.dots { border-color: transparent; }
.medlit-pagination a:focus-visible { outline: 3px solid #c7822d; outline-offset: 4px; }
.medlit-news-article .medlit-section-heading .medlit-eyebrow { margin-bottom: 18px; }
.medlit-news-article .medlit-section-heading h1 { margin-bottom: 0; }
.medlit-news-article .medlit-section-visual .medlit-topic-image { width: 100%; height: 100%; object-fit: cover; }
.medlit-news-article .medlit-news-hero-text { grid-template-columns: minmax(0, 1fr); }
.medlit-news-content { margin-top: 48px; overflow-wrap: anywhere; }
.medlit-news-content a { color: var(--medlit-teal); text-underline-offset: 3px; }
.medlit-news-content img { height: auto; border-radius: 12px; }
.medlit-news-content > :last-child { margin-bottom: 0; }
@media (max-width: 640px) {
    .medlit-news-content { margin-top: 32px; }
}
