/* Minimalistic Stats Bar for Mobile Devices */
@media (max-width: 768px) {
    .stats-bar {
        padding: 20px 15px;
        margin: 20px 0;
    }
    
    .stat-card {
        padding: 15px 10px;
        margin: 8px;
        min-height: auto;
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        background: #fff;
        text-align: center;
        flex: 1;
        max-width: calc(50% - 16px);
    }
    
    .stat-number {
        font-size: 1.8rem;
        font-weight: 600;
        color: #333;
        margin-bottom: 4px;
        line-height: 1.2;
    }
    
    .stat-label {
        font-size: 0.75rem;
        color: #666;
        font-weight: 400;
        line-height: 1.3;
        margin: 0;
    }
    
    .stats-bar {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 0;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    .stat-card {
        padding: 12px 8px;
        margin: 6px;
        max-width: calc(50% - 12px);
    }
    
    .stat-number {
        font-size: 1.6rem;
    }
    
    .stat-label {
        font-size: 0.7rem;
    }
}