@media print {

    body {}


    aside,
    #topbar,
    .nopdf {
        display: none !important;
    }

    body {
        background: #fff !important;
    }

    #main {
        min-height: auto;
    }


    .card {
        box-shadow: none !important;
        border: 1px solid #ddd !important;
    }

    html,
    body,
    #main,
    .reportrow,
    .reportcore,
    .page {
        margin: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .page {
        padding: 0 10px !important;
        overflow: hidden;
        page-break-after: always !important;
        page-break-inside: avoid;
        min-height: 1px;
        border: 0px solid #fff !important;
    }

    #coverimage {
        height: 1586px!important;
        width: 1186px!important;
    }


    .page .header,
    .page .footer {
        display: none;
    }


    /* force full-width through every wrapper, not just #main/.page */
    #topdf, #topdf > div, #topdf .p-4, #topdf .md\:p-8,
    #topdf .space-y-8, #topdf .flex, #topdf .flex-shrink-0,
    #topdf .max-w-screen-2xl {
      width: 100% !important;
      max-width: 100% !important;
      padding: 0 !important;
      display: block !important;   /* kill the flex + flex-shrink-0 */
    }
    /* collapse the 12-col grid so col-span-8 fills the page */
    .grid.lg\:grid-cols-12 { display: block !important; }
    .lg\:col-span-8, .lg\:col-span-4 { width: 100% !important; }


}