/* Monitores muito grandes */
@media (min-width: 1600px){
    #livro{
        width:520px;
        height:820px;
    }
    .cover-content h1{
        font-size:82px;
    }
    h2{
        font-size:48px;
    }
    p{
        font-size:20px;
    }
}

/* Notebook */
@media (max-width: 1400px){
    #livro{
        width:400px;
        height:670px;
    }
}

/* Tablets */
@media (max-width: 992px){
    body{
        overflow:auto;
    }
    .book-container{
        padding:10px;
    }
    #livro{
        width:390px;
        height:680px;
        max-width:100%;
    }
    .pagina{
        padding:28px;
    }
    .cover-content h1{
        font-size:56px;
    }
    h2{
        font-size:36px;
    }
    p{
        font-size:17px;
    }
    iframe{
        height:250px;
    }
}

/* Celulares grandes (Aumentado em 10%) */
@media (max-width: 768px){
    body{
        overflow:auto;
    }
    .book-container{
        padding:5px;
    }
    #livro{
        width:100%;
        max-width:429px; /* Anterior: 390px */
        height:90vh;
        max-height:700px;
    }
    .pagina{
        padding:24px;
    }
    .cover-content h4{
        font-size:20px;
        margin-bottom:18px;
    }
    .cover-content h1{
        font-size:52px;
    }
    .cover-content span{
        font-size:28px;
    }
    .cover-content p{
        font-size:16px;
        margin:18px 0;
    }
    h2{
        font-size:32px;
        margin-bottom:18px;
    }
    p{
        font-size:16px;
        line-height:1.7;
    }
    img{
        margin:15px 0;
    }
    iframe{
        height:220px;
    }
    button,
    .botao,
    .confirmar{
        width:100%;
        padding:15px;
        font-size:16px;
    }
    .galeria{
        grid-template-columns:repeat(2,1fr);
        gap:8px;
    }
    #musicButton{
        width:46px;
        height:46px;
        top:15px;
        right:15px;
        font-size:18px;
    }
}

/* Celulares pequenos (Aumentado em 10%) */
@media (max-width: 480px){
    .book-container{
        padding:3px;
    }
    #livro{
        width:100%;
        max-width:396px; /* Anterior: 360px */
        height:88vh;
        max-height:650px;
    }
    .pagina{
        padding:20px;
    }
    .cover-content h4{
        font-size:18px;
    }
    .cover-content h1{
        font-size:44px;
    }
    .cover-content span{
        font-size:24px;
    }
    .cover-content p{
        font-size:15px;
    }
    h2{
        font-size:28px;
    }
    p{
        font-size:15px;
    }
    iframe{
        height:180px;
    }
    .galeria{
        gap:6px;
    }
}

/* Celulares muito pequenos (Aumentado em 10%) */
@media (max-width: 360px){
    .book-container{
        padding:2px;
    }
    #livro{
        width:100%;
        max-width:363px; /* Anterior: 330px */
        height:86vh;
        max-height:600px;
    }
    .pagina{
        padding:18px;
    }
    .cover-content h1{
        font-size:38px;
    }
    .cover-content h4{
        font-size:16px;
    }
    .cover-content span{
        font-size:22px;
    }
    h2{
        font-size:24px;
    }
    p{
        font-size:14px;
    }
    iframe{
        height:160px;
    }
}

/* Ajuste para telas baixas */
@media (max-height:720px){
    #livro{
        height:90vh;
    }
}

/* Modo paisagem em celulares */
@media (max-height:500px) and (orientation:landscape){
    body{
        overflow:auto;
    }
    #livro{
        width:700px;
        height:430px;
    }
    .pagina{
        padding:18px;
    }
    h2{
        font-size:26px;
    }
    p{
        font-size:14px;
    }
    iframe{
        height:150px;
    }
}