/* ============================================================ */
/* HOME PAGE SPECIFIC STYLES                                    */
/* ============================================================ */

/* ============================================================ */
/* STATS SECTION - RESPONSIVE */
/* ============================================================ */
.stats-grid-mobile .gs-stat {
    padding: 0.75rem 0;
}

@media (min-width: 768px) {
    .stats-grid-mobile .gs-stat {
        padding: 0;
    }
}

/* ============================================================ */
/* CATEGORIES - RESPONSIVE */
/* ============================================================ */
.category-card {
    transition: all 0.4s ease;
}

@media (max-width: 639px) {
    .category-card .category-icon {
        width: 4rem;
        height: 4rem;
    }

    .category-card .category-icon i {
        font-size: 1.8rem;
    }

    .category-card h3 {
        font-size: 1.3rem;
        min-height: 50px;
    }

    .category-card p {
        font-size: 0.8rem;
        min-height: 80px;
    }
}