@charset "utf-8";
/* Infinite Fidelis Consulting | Impact Mobile CSS | V1.0 */

.impact-stats-grid {
    grid-template-columns: 1fr;
}

.impact-stat-card strong {
    font-size: 54px;
}

.story-row,
.impact-area-grid,
.impact-gallery {
    grid-template-columns: 1fr 1fr;
}

.story-row-reverse .story-image,
.story-row-reverse .story-content {
    order: initial;
}

@media (max-width: 768px) {
    .impact-hero {
        padding: 220px 0 180px;
    }

    .story-row,
    .impact-area-grid,
    .impact-gallery {
        grid-template-columns: 1fr;
    }

    .story-row {
        gap: 40px;
        margin-bottom: 90px;
    }

    .impact-gallery img,
    .impact-gallery img:nth-child(1),
    .impact-gallery img:nth-child(4) {
        height: 260px;
    }

    .impact-cta-buttons {
        flex-direction: column;
        align-items: center;
    }
}
