.latest-insights-card a {
    font-weight: var(--font-semibold);
    transition: all .3s ease;
}

.latest-insights-card a:hover {
    color: var(--btn-primary);
}

.latest-insights-card a:hover i {
    transform: translateX(5px);
}

.latest-insights-card img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

@media (min-width: 1200px) {
    .latest-insights-card img {
        width: 100%;
        height: 430px;
        object-fit: cover;
        transition: height 0.5s ease;
    }

    .latest-insights-card:hover img {
        height: 380px;
    }
}

@media (max-width: 767px) {
    .latest-insights-card img {
        width: 100%;
        height: auto;
        max-height: 300px;
        object-fit: cover;
    }   
}