

/* ==========================================================
   99C.2 · LIMPIEZA Y COMPACTACIÓN
   ========================================================== */

/*
|--------------------------------------------------------------------------
| Ocultar bloques antiguos duplicados
|--------------------------------------------------------------------------
*/

.flautea-quick-filters {
    display: none !important;
}

.flautea-library-summary {
    display: none !important;
}


/*
|--------------------------------------------------------------------------
| Colecciones compactas
|--------------------------------------------------------------------------
*/

.flautea-library-collections {
    gap: 10px;
    margin-top: 14px;
}

.flautea-library-collection {
    border-radius: 17px;
    box-shadow:
        0 5px 17px rgba(27, 63, 59, .045);
}

.flautea-library-collection-summary {
    min-height: 56px;
    padding: 14px 17px;
}

.flautea-library-collection-summary h2 {
    font-size: 15px;
    font-weight: 750;
}

.flautea-library-collection-count {
    min-width: 24px;
    height: 24px;
    padding: 0 7px;
    font-size: 10px;
}

.flautea-library-collection-chevron {
    display: inline-flex;
    width: 27px;
    height: 27px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #edf7f5;
    font-size: 15px;
}

.flautea-library-collection[open] {
    border-color: #b7d8d4;
    box-shadow:
        0 12px 28px rgba(21, 91, 84, .08);
}

.flautea-library-collection[open]
.flautea-library-collection-summary {
    background: #f7fbfa;
}

.flautea-library-collection-body {
    padding: 10px 14px 14px;
}

.flautea-library-collection-body-top {
    margin-bottom: 7px;
}

.flautea-library-mini-score {
    padding: 9px 10px;
    border-radius: 11px;
}

.flautea-library-mini-score strong {
    font-size: 12px;
}

.flautea-library-mini-score span {
    font-size: 10px;
}


/*
|--------------------------------------------------------------------------
| Estadísticas algo más compactas
|--------------------------------------------------------------------------
*/

.flautea-library-premium-stats {
    gap: 9px;
    margin-top: 13px;
}

.flautea-library-stat {
    padding: 14px 13px;
    border-radius: 16px;
}

.flautea-library-stat strong {
    font-size: 22px;
}

.flautea-library-stat span {
    font-size: 11px;
}


/*
|--------------------------------------------------------------------------
| Hero ligeramente más compacto
|--------------------------------------------------------------------------
*/

.flautea-library-premium-hero {
    padding: 30px 34px;
}

.flautea-library-premium-actions {
    margin-top: 19px;
}

.flautea-library-premium-action {
    min-height: 40px;
    padding: 8px 15px;
}


/*
|--------------------------------------------------------------------------
| Qué quieres tocar
|--------------------------------------------------------------------------
*/

.flautea-library-paths {
    margin-top: 15px;
    padding: 19px;
    border-radius: 19px;
}

.flautea-library-paths-head {
    margin-bottom: 12px;
}

.flautea-library-paths-head h2 {
    font-size: 19px;
}

.flautea-library-path {
    padding: 12px 13px;
    border-radius: 14px;
}

.flautea-library-path strong {
    font-size: 13px;
}

.flautea-library-path span {
    font-size: 10.5px;
}


/*
|--------------------------------------------------------------------------
| Responsive
|--------------------------------------------------------------------------
*/

@media (max-width: 680px) {

    .flautea-library-premium-hero {
        padding: 23px 18px;
    }

    .flautea-library-premium-stats {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }

}

