.contenedorhistorias{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:auto;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0px;

}

/* mostrar 3 y despues autoajustar grid-template-colums */

.grid{
    width: 85%;
    height: 100%;
    flex-wrap: wrap;
    display: grid;
    justify-content: center !important;
/*Mantener items alineados hacia arriba*/
    align-items: flex-start;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    margin: 0 auto;
    padding: 0px;

        
    
}
.contenedoritem{
    width: 100% !important;
    height: 100% !important;


    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-color: #fff;
    border-radius: 10px;
    transition: 1s;


}
.contenedoritem img{
    width:100%;
    height: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: 1s;
    aspect-ratio: 16/11 !important;
}
@media (min-width:1600px){
    .contenedoritem img{
    min-height: 300px !important;
    }

}
@media (min-width:1800px){
    .contenedoritem img{
    min-height: 340px !important;
    }

}

.classfigure{
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: 1s;
}
.body-1{
    font-size:0.95vw !important;
    font-weight:500;
}
@media (max-width: 1630px) {
.body-1 {
    font-size: 1.2vw !important;
}
.grid{
    grid-template-columns: repeat(3, minmax(310px, 1fr));

}

}
@media (max-width: 1450px) {
.body-1 {
    font-size: 1.3vw !important;
}

}
@media (max-width:1200px){

.grid{
    grid-template-columns: repeat(2, minmax(310px, 1fr));

}
}
@media (max-width: 1050px) {
.body-1 {
    font-size: 2vw !important;
}

}
@media(max-width:750px){
.grid{
    grid-template-columns: repeat(1, minmax(310px, 1fr));

}
}
@media (max-width: 700px) {
.body-1 {
    font-size: 2.5vw !important;
}

}
@media (max-width: 550px) {
.body-1 {
    font-size: 3.8vw !important;
}

}

@media (max-width: 400px) {
.body-1 {
    font-size: 4.5vw !important;
}

}


    /* evitar que se toquen entre si */
