@media print {

    @page {
        size: A4 portrait;
        margin: 1in;
    }

    body {
        font-size: 12pt;
        line-height: 1.4;
    }

    section,
    article {
        page-break-after: always; /* Start a new page after <section> elements */
    }

    nav,
    footer,
    header,
    back-to-top,
    .commentsBlock,
    .popup__teleconsultation,
    .mobileCta,
    .header__searchBar,
    .searchBarOverlay,
    .deepPage__sidebarContent__sidebar,
    .alsoToRead,
    .section:has(.swiper-slide),
    .callToActionBlock,
    .archivePage__sidebar,
    .singlePageContent__share,
    .authorBlock,
    .singlePageContent__alsoToRead,
    .singlePageContent__pagination,
    .single-last-post,
    #breadcrumbs,
    .home .page-wrapper {
        display: none !important;
    }
}