/* Generated News artwork already contains its title and pull-line. */
.bom-news .news-hero {
    align-items: start;
}

.bom-news .news-featured {
    display: block;
    min-height: 0;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    background: #eee8fa;
}

.bom-news .news-featured::after {
    display: none;
}

.bom-news .news-featured img,
.bom-news .news-card img {
    position: static;
    inset: auto;
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: 16 / 9;
    object-fit: contain;
    background: #eee8fa;
}

.bom-news .news-grid {
    width: 100%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
}

.bom-news .news-card__copy {
    padding: 14px 18px 16px;
}

.bom-news .news-card .news-meta {
    justify-content: space-between;
}

.bom-news .article-shell > img {
    display: block;
    width: 100%;
    height: auto;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
}

.bom-news .article-shell > .news-meta {
    margin-top: 22px;
}

@media (max-width: 620px) {
    .bom-news .news-featured {
        min-height: 0;
    }
}

@media (max-width: 900px) {
    .bom-news .news-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 620px) {
    .bom-news .news-grid {
        grid-template-columns: minmax(0, 1fr);
    }
}
