.currentStudent .resposTitle {
    width: 100%;
    aspect-ratio: 25 / 2;
    min-height: 100px;
    padding-top: 2vw;
}

.currentStudent .resposTitle img {
    margin: auto;
}

.currentStudent .linkbutton {
    text-align: right;
    margin: auto;
    width: 70%;
    padding-top: 3vw;
}

.currentStudent .linkbutton img {
    height: auto;
    width: 40%;
}

.currentStudent .cover {
    -webkit-overflow-scrolling: touch;
}

.currentStudent .cover .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    aspect-ratio: 25 / 16;
    width: 70%;
    margin: auto;
}

.currentStudent .cover .grid .card {
    perspective: 1500px;
    position: relative;
    cursor: pointer;
}

.currentStudent .cover .grid .card .book {
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 1s ease;
    position: relative;
}

.currentStudent .cover .grid .card .book.open {
    transform: rotateY(180deg);
}

.currentStudent .cover .grid .card .book .front,
.back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    box-sizing: border-box;
}

.currentStudent .cover .grid .card .book .front {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


.currentStudent .cover .grid .card .book .back {
    background: white;
    transform: rotateY(180deg);
    flex-direction: column;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}



@media (max-width: 600px) {

    .currentStudent {
        height: clamp(750px, 200vw, 1350px);
    }

    .currentStudent .cover {
        overflow-x: visible;
        overflow-x: auto;
    }



    .currentStudent .resposTitle {
        width: 100%;
        height: 50px;
        padding-top: 20px;
        aspect-ratio: auto;
        min-height: 0;
        padding-bottom: 3vw;

    }

    .currentStudent .cover .grid {
        width: 120%;
    }

    .currentStudent .linkbutton {
        width: 95%;
    }

    .currentStudent .linkbutton img {
        height: auto;
        width: 60%;
    }


}






@media (min-width: 601px) and (max-width: 1020px) {

    .currentStudent {
        height: clamp(1100px, 150vw, 2000px);
    }

    .currentStudent .cover .grid {
        width: 90%;
    }

    .currentStudent .resposTitle {
        width: 100%;
        height: 80px;
        padding-bottom: 3vw;
    }



    .currentStudent .cover {
        overflow-x: visible;
        overflow-x: auto;
    }

    .currentStudent .linkbutton {
        width: 99%;
    }
}