/* Borderless news list, independent of article-detail styles. */
.news-page .news-grid { row-gap:48px; }
.news-page .news-grid .news-card { border:0; border-radius:0; box-shadow:none; background:#fff; transform:none; }
.news-page .news-grid .news-card:hover { transform:none; box-shadow:none; }
.news-page .news-grid .news-cover { border-radius:18px 18px 0 0; }
.news-page .news-card-copy { display:flex; flex-direction:column; padding:24px; }
.news-page .news-card-copy small { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.news-page .news-grid .news-card h3 { height:3em; min-height:3em; margin:14px 0 18px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.news-page .news-card-copy p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; line-height:1.7; height:5.1em; margin:0 0 24px; }
.news-page .news-card-copy .news-card-link { margin-top:auto; color:#7a8594; }
.news-page .news-card:focus-visible { outline:3px solid #4654cf; outline-offset:3px; }
@media(max-width:600px) { .news-page .news-card-copy { padding:22px 16px; } .news-page .news-grid { row-gap:32px; } }
