@media print {

    /* Define the size of the pages and layout settings */
    @page {
        size: 90mm 148mm;
        marks: crop cross;
        margin: 10mm;
    }

    @page {
        @bottom-center {
            content: counter(page);
        }
    }

    img {
        width: 100%;
    }

    @font-face {
        font-family: 'birbi';
        src: url('birbi-Regular.ttf');
    }

    h1 {
        break-before: always;
        font-family: 'birbi';
        font-size: 2rem;
    }

    body {
        background-color: rgba(107, 207, 107, 0.953);
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    }


    /* .boxes div {
        display: flex;
        justify-content: center;
        align-items: center;
        /* width: 80%; */


    /* .boxes {
        width: 100%;
        min-height: 100%;
        border: solid;
        display: flex;
        justify-content: center;
        align-items: center;
    } */

    /* 
    .pagedjs_pagebox>.pagedjs_area>.pagedjs_page_content {
        display: flex;
        justify-content: center;
        align-items: center;
    } */

    /* LAYOUTS */
    /* 
    .containers1 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-content: center;
        flex-wrap: wrap;
    }

    .containers1>* {
        border-radius: 3px;
        border: 5px solid black;
        object-fit: cover;

    }

    .containers1>*:nth-child(odd) {
        width: 10%;
    }

    .containers1>*:nth-child(even) {
        width: 20%;
    }

    .containers1>*:nth-child(2),
    .containers1>*:nth-child(4),
    .containers1>*:nth-child(9) {
        width: 60%;
    }


    .containers2 {
        display: grid;
        grid-template-columns: repeat(auto-fill, 60mm);
        grid-gap: 10px;
        align-items: start;
        justify-items: center;
        margin: auto;
    }

    .containers2 img {
        border: 1px solid rgba(0, 0, 0, 0.3);
        max-width: 100%;
        object-fit: cover;
    }

    .containers2 img:nth-child(4) {
        grid-column: 3 span;
    }


    .containers3 {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(10em, 1fr));
        grid-gap: 10px;
        align-items: start;
        justify-items: center;
        margin: auto;
    }

    .containers3 img {
        border: 1px solid rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
        max-width: 100%;
        object-fit: cover;
    }

    .containers3 img:nth-child(2) {
        grid-column: span 3;
        grid-row: span 2;
    }

    .containers4 img,
    p {
        width: 76%;
        margin-left: 12%;
        margin-top: 23%;
    }

    .containers4 *:nth-child(odd) {
        break-after: always;
    } */


    .el {
        /* width: 100%;*/
        /* height: 100%; */
        /* display: flex;
        align-items: center;
        justify-content: center; */
        /* width: 100%; */
        /* border: solid; */
        /* margin-top: calc(100% - 55mm); */
        /* ?????????? cristo */
    }

    #title {
        transform: rotate(75deg);
        position: absolute;
        top: 25%;
        font-size: 4.9em;
        margin: 0 -9rem;
        bottom: 8rem;
        text-align: center;
    }

    .colophon {
        column-count: 2;
        font-size: 6pt;
        line-height: 7pt;
    }

    pre {
        font-size: 6pt;
        word-break: break-all;
    }

    a {
        word-break: break-all;
    }
}