/* Publications listing only; news and media UI remain independent. */
@media (max-width: 1023px) {
    .publications-page .media-card--publication {
        gap: 24px;
        grid-template-columns: minmax(0, 35%) minmax(0, 1fr);
    }
}
@media (max-width: 767px) {
    .publications-page .media-card--publication { gap: 16px; }
}
@media (max-width: 599px) {
    .publications-page .media-card--publication {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }
    .publications-page .media-card--publication .media-card__visual {
        aspect-ratio: 1.45;
    }
    .publications-page .media-listing__results { gap: 36px; }
}
