.insights-filters {
    grid-template-columns: 1fr;
}

.insights-feature {
    grid-template-columns: 1fr;
}

.insights-card {
    grid-template-columns: 1fr;
}

.insights-card-image {
    order: -1;
}

@media (min-width: 640px) {
    .insights-filters {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
        align-items: end;
    }

    .insights-card {
        grid-template-columns: minmax(0, 1fr) 12rem;
    }

    .insights-card-image {
        order: initial;
    }
}

@media (min-width: 1024px) {
    .insights-feature {
        grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    }
}

@media (prefers-reduced-motion: reduce) {
    .insights-card img,
    .insights-card a,
    .insights-feature a {
        transition: none !important;
    }
}
