@media print {
    body {
        font-size: 12pt; /* Adjust text size for readability */
        color: black; /* Ensure print-friendly text */
        background: none !important; /* Remove background colors */
    }

    .goog-te-gadget-simple {
        display: none !important; /* Hide Google Translate dropdown */
    }

    .menuSection, nav, footer {
        display: none !important; /* Hide unnecessary sections */
    }

    .menugigwrow {
        display: none; /* Hide skip links */
    }

    img {
        max-width: 100%; /* Ensure images don’t overflow */
        height: auto;
        page-break-inside: avoid; /* Prevent images from breaking across pages */
    }

    h6 {
        display: block !important; /* Ensure headings are printed properly */
    }

    .containerres {
        width: 100%;
        margin: 0 auto;
    }

    p, h1, h2, h3, h4, h5, h6 {
        page-break-after: avoid;
        page-break-before: avoid;
    }

    .no-print {
        display: none !important; /* Hide pause buttons and unnecessary icons */
    }

    /* Ensure page breaks work properly */
    .page-break {
        page-break-before: always;
    }
}
