/* ── NUESTROS CLIENTES — 768px ── */
@media (max-width: 768px) {

    .clientes {
        padding: 3rem 0;
    }

    .inicio-clientes-carousel-container {
        padding: 1.25rem 50px;
        border-radius: 18px;
    }

    /* 3 columnas → 1 columna centrada */
    .inicio-clientes-slide {
        grid-template-columns: 1fr;
        max-width: 320px;
        margin: 0 auto;
        gap: 0;
        padding: 0;
    }

    /* Solo mostrar la tarjeta central (primera del slide activo) */
    .inicio-cliente-card-featured:not(:first-child) {
        display: none;
    }

    .inicio-cliente-card-featured {
        padding: 1.75rem;
        border-radius: 20px;
    }

    .cliente-logo-container {
        height: 160px;
        margin-bottom: 1.25rem;
    }

    .cliente-nombre-featured {
        font-size: 1.2rem;
    }

    .cliente-categoria-featured {
        font-size: 0.8rem;
        padding: 0.35rem 1rem;
    }

    /* Indicadores más grandes */
    .inicio-clientes-indicator {
        width: 10px;
        height: 10px;
    }

    /* Stats de la sección */
    .inicio-clientes-stats {
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* Tiras marquee */
    .clientes-logos-bg { gap: 2rem; }
    .clb-track { gap: 2rem; }
    .clb-logo { height: 44px; max-width: 100px; }
    .clb-card { min-width: 100px; padding: 8px 10px; }
    .clb-name { font-size: 10px; }
}
