/* Responsividade */


@media screen and (max-width: 800px) {

    body {
        flex-direction: column;
        align-items: center;
    }

    .par {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        font-size: 87.5%;
    }

    center>table {
        width: 95vw;
    }

    /* ===================  AUMENTA A ÁREA CENTRAL  ========================= */

    #menu,
    .modal-l,
    .sumario-cortina,
    details {
        display: none;
    }

    /* ===================  ESCONDE O MENU, O SUMARIO, OS REVOGADOS  ========================= */

    /* .modal {
        display: none;
    }

    .sumario-cortina {
        display: none;
    }

    details {
        display: none;
    } */


    .modal {
        max-width: 90vw;
        /* ocupa quase toda a largura */
        left: 50%;
        transform: translate(-50%, -10px);
    }

    icone-container:hover .modal {
        transform: translate(-10%, 0) scale(1);
    }

}


/* 
@media screen {
    .toggle-input {
        display: none;
    }

    .menu-conteudo {
        display: none;
    }

    .toggle-input:checked~.menu-conteudo {
        display: block;
    }
} */


/* Impressão: expandir tudo automaticamente */


@media print {


    /* Reset visual */
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        border: none !important;
        font-family: serif;
        font-size: 10px;
        line-height: 1.5;
    }

    body {
        flex-direction: column;
        align-items: center;
        /* color: #000; */
        /* font-family: serif;
        line-height: 1.5; */

    }

    center>table {
        width: 95vw;
    }

    #menu,
    details,
    header,
    section,
    .direita,
    .actions,
    .modal-l,
    .sumario-cortina,
    .versao {
        display: none !important;
    }



    details[open]>summary::after,
    summary::after {
        content: "";
    }

    details {
        page-break-inside: avoid;
    }
}