.home-news-featured-img {
    height: 180px;
    object-fit: cover;
}

.home-news-featured-placeholder {
    height: 180px;
}

.home-news-article-img {
    height: 160px;
    object-fit: cover;
}

.home-news-article-placeholder {
    height: 160px;
}

.home-news-category-badge {
    background-color: var(--category-color, #6c757d);
}

.hover-lift {
    transition: transform .25s ease, box-shadow .25s ease;
}

.hover-lift:hover {
    transform: translateY(-4px);
    box-shadow: 0 1rem 2rem rgba(15, 23, 42, .12) !important;
}