@media print and (color) {
    @import url("https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700&family=Inter:wght@700&family=Montserrat:wght@400;500;600;700&family=Open+Sans&family=Playfair+Display:wght@400;500;600&display=swap");

    * {
        -webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 – 15.3, Edge */

        print-color-adjust: exact !important; /* Firefox 97+, Safari 15.4+ */

        color-adjust: exact !important; /* Firefox 48 – 96 */
    }
    body {
        font-family: "Open Sans", sans-serif;
    }

    header,
    footer,
    .breadcrumb,
    .text-only-section .social-accordion-container,
    .back-to-top-btn,
    .desktop-contact-image-container,
    .news-details-section .headline-social-container,
    .general-contact-section img {
        display: none;
    }

    img {
        display: none;
    }

    .print-logo {
        display: block;
        margin-bottom: 24px;
        text-align: left;
        width: max-content;
    }

    p {
        text-align: justify;
    }

    h1 {
        font-size: 42px;
    }

    .news-details-section .news-detail-container {
        display: flex;
        flex-direction: column-reverse;
        gap: 32px;
        justify-content: space-between;
    }

    .text-only-section .mobile-headline {
        display: none;
    }

    .news-details-section ~ .general-contact-section {
        display: none;
    }

    .job-detail-category {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .job-detail-category span::after {
        content: ":";
        margin-left: 2px;
    }

    .not-printable {
        display: none;
    }
}
