/* News listing only. The shared toolbar/filter breakpoints live in media-responsive.css. */
@media (max-width: 1023px) {
    .news-page .media-listing__results {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 35px 22px;
    }
}
@media (max-width: 767px) {
    .news-page .media-listing__results { row-gap: 33px; }
}
/* 600px and up: two columns; below 600px: one column. */
@media (max-width: 599px) {
    .news-page .media-listing__results {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 32px;
    }
    .news-page .media-card--news .media-card__visual { aspect-ratio: 1.45; }
}
