@media print {


    @page { 
        size: A4 portrait;
        margin: 40mm 0mm;
    }


   /* main > *:not(.icono) {}
   main > *:has(.po2) {} */

    /* Masquer les éléments cachés en impression */
    .hidden {
        display: none !important;
    }

    body {
        margin: 0;
    }

    main {
        position: relative;
        width: 100%;
    }

    nav{
        display: none; 
    }

    .all {
        position: relative;
        page-break-after: avoid;
    }

    .title {
        position: relative !important;
        top: -40mm !important;
        left: -20mm !important;
        margin: 0 !important;
    }

    #titre2 {
        top: -45mm !important;
        left: -25mm !important;
    }

    h2 {
        margin: 9mm;
        text-align: right;
        font-size: 2em;
    }

    p {
        font-size: 0.8em;
        line-height: 1.2em;
    }

    .poeme {
        position: absolute;
        margin: 9mm;
        width: calc(100% - 18mm);
        left: 0;
        box-sizing: border-box;
    }

    .icono {
        position: absolute; 
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }

    .icono img {
        position: absolute;
        width: 100%;
        height: auto;
        object-fit: contain;
    }

    .txt {
        position: absolute;
        margin: 9mm;
        top: 297mm;
        width: calc(100% - 18mm);
        left: 0;
        opacity: 0.7;
        box-sizing: border-box;
    }

   #firstimg {
        margin-top: 4.5vh;
    }

    #title_poeme { 
        display: inline-block !important;
        margin-top: 302mm;
    }


    .po1 {
        display: inline-block !important;
        margin-top: 100mm;
    }

    .po2 {
        display: inline-block !important;
        margin-top: 90mm;
    }

    .po3 {
        display: inline-block !important;
        margin-top: 98mm;
    }

    .po4 {
        display: inline-block !important;
        margin-top: 60mm;
    }

    .po5 {
        display: inline-block !important;
        margin-top: 100mm;
    }

    .po6 {
        display: inline-block !important;
        margin-top: 100mm;
    }

    .po7 {
        display: inline-block !important;
        margin-top: 30mm;
    }

    .po8 {
        display: inline-block !important;
        margin-top: 30mm;
    }

    .po9 {
        display: inline-block !important;
        margin-top: 30mm;
    }

    .po10 {
        display: inline-block !important;
        margin-top: 60mm;
    }

    .txt1 {
        margin-top: 1em;
    }

    .txt2 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt3 {
        display: inline-block !important;
        margin-top: 5cm;
    }
    .txt4 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt5 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt6 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt7 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt8 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt9 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt10 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt11 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt12 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt13 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt14 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt15 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt16 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt17 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt18 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt19 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt20 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt21 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt22 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt23 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt24 {
        display: inline-block !important;
        margin-top: 1em;
    }

    .txt25 {
        display: inline-block !important;
        margin-top: 27em;
    }

}



