.news-featured-image {
    display: block;
    min-height: 100%;
    overflow: hidden;
}

.news-featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-featured.without-image {
    display: block;
    min-height: 0;
}

.news-featured.without-image .news-featured-content {
    max-width: 920px;
}

.news-card {
    padding: 0;
}

.news-card-image {
    display: block;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: var(--radius) var(--radius) 0 0;
}

.news-card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .4s;
}

.news-card:hover .news-card-image img {
    transform: scale(1.025);
}

.news-card-content {
    display: flex;
    min-height: 290px;
    flex: 1;
    flex-direction: column;
    padding: 1.7rem;
}

.news-article-image {
    max-width: 1100px;
    margin: 2.5rem -120px 0;
}

.news-article-image img {
    width: 100%;
    max-height: 680px;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: var(--shadow);
}

@media (max-width: 1100px) {
    .news-article-image { margin-right: 0; margin-left: 0; }
}

@media (max-width: 650px) {
    .news-featured.has-image { grid-template-columns: 1fr; }
    .news-featured-image { min-height: 230px; aspect-ratio: 16 / 9; }
    .news-card-content { min-height: 0; }
    .news-article-image { margin-top: 1.75rem; }
    .news-article-image img { border-radius: 14px; }
}
