/* Custom CSS para hacer las miniaturas más pequeñas */
/* Aumentamos el número de columnas en cada breakpoint */

/* Móvil: 3 columnas en lugar de 2 */
.post-lst.rcl2 > * {
    -ms-flex: 0 0 calc(100%/3);
    -webkit-box-flex: 0;
    flex: 0 0 calc(100%/3);
    max-width: calc(100%/3);
}

/* Tablet pequeña (576px+): 4 columnas en lugar de 3 */
@media (min-width: 576px) {
    .post-lst.rcl3a > * {
        -ms-flex: 0 0 calc(100%/4);
        -webkit-box-flex: 0;
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4);
    }
}

/* Tablet (768px+): 5 columnas en lugar de 4 */
@media (min-width: 768px) {
    .post-lst.rcl4b > * {
        -ms-flex: 0 0 calc(100%/5);
        -webkit-box-flex: 0;
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5);
    }
}

/* Desktop pequeño (992px+): 4 columnas en lugar de 3 */
@media (min-width: 992px) {
    .post-lst.rcl3c > * {
        -ms-flex: 0 0 calc(100%/4);
        -webkit-box-flex: 0;
        flex: 0 0 calc(100%/4);
        max-width: calc(100%/4);
    }
}

/* Desktop (1200px+): 5 columnas en lugar de 4 */
@media (min-width: 1200px) {
    .post-lst.rcl4d > * {
        -ms-flex: 0 0 calc(100%/5);
        -webkit-box-flex: 0;
        flex: 0 0 calc(100%/5);
        max-width: calc(100%/5);
    }
}

/* Desktop grande (1600px+): 8 columnas en lugar de 6 */
@media (min-width: 1600px) {
    .post-lst.rcl6e > * {
        -ms-flex: 0 0 calc(100%/8);
        -webkit-box-flex: 0;
        flex: 0 0 calc(100%/8);
        max-width: calc(100%/8);
    }
}

/* Ajustes adicionales para mejorar la apariencia con miniaturas más pequeñas */
.post .entry-title {
    font-size: 0.8rem;
    line-height: 1.2;
}

.post-thumbnail .year,
.post-thumbnail .post-ql .Qlty {
    font-size: 0.6rem;
    padding: 0 0.3rem;
}

.post-thumbnail .watch {
    font-size: 0.7rem;
    padding: 0.3rem 0.5rem;
}

/* Reducir el espaciado entre elementos */
.post-lst.sm > * {
    padding: 0.3rem;
}

/* Ajustar el tamaño del botón de play */
.post-thumbnail .play {
    width: 3rem;
    height: 3rem;
    line-height: 2.9rem;
    font-size: 1rem;
}