.news-card{display:flex;flex-direction:column;gap:.7rem}
.news-card h2{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25;margin:0;overflow-wrap:anywhere}
.news-card .news-card-date{font-size:.75rem;color:var(--color-muted);margin:0}
.news-card>p:not(.news-card-date){margin:0}
.news-card>b{margin-top:auto;padding-top:1rem}
.news-article{max-width:1000px}
.news-meta{margin:1.2rem 0;color:#d8e3db;font-size:.85rem}
.news-meta p{margin:.35rem 0}
.news-article .article-content{max-width:72ch;margin-inline:auto}
.news-article .article-sources{margin-inline:auto;max-width:72ch}
.news-list{padding-top:1.5rem}
@media(max-width:620px){.page-newsIndex .page-hero h1{font-size:clamp(1.5rem,6.5vw,2rem);word-break:normal;overflow-wrap:normal;hyphens:none}.news-card{min-height:0}.news-meta{font-size:.78rem}.news-article .article-content,.news-article .article-sources{max-width:100%}}
