@media print {

    .header,
    .header-bottom-bar,
    footer,
    .filter_side,
    .vps-filter-sidebar,
    .filter__result-header,
    .vps-filter-count,
    .vps-filter-post-rating,
    .vps-filter-post-rating-compare,
    .vps-filter-post-rating-favorite,
    .vps-filter-post-footer-button-link,
    .vps-filter-post-footer-logged-in,
    .vds-compare-remove,
    .btn__back-to-top,
    .rank-math-breadcrumb,
    #review_form,
    .comment-item-empty,
    .page-single-sidebar,
    .page-single .vps-data-tabs .vps-data-tabs-header,
    .cookie-banner { display: none !important; }

    .s-vps-filter {
        padding: 10px 0!important;
    }

    .section__header {
        margin-bottom: 20px!important;
    }

    .vps-filter-post-item {
        break-inside: avoid;
        break-before: page;
        padding-top: 20px!important;
    }

    .vps-filter-post-item:first-child {
        break-before: auto; /* первая не с пустой страницы */
    }

    .page-single .page-single-inner-has-sidebar .vps-data-tabs {
        margin-top: 0!important;
    }

    @page {
        margin: 10mm!important;
    }

    .vps-filter-post-characteristics {
        grid-template-columns: 1fr!important;
    }

    .vps-filter-post-characteristics-item-value {
        text-wrap: unset!important;
        text-overflow: unset!important;
        overflow: unset!important;
        white-space: normal!important;
        max-width: none!important;
    }

    .s-content {
        padding-bottom: 0!important;
    }
    
    .s-content .section__content h2 {
        font-size: 28px!important;
    }

    body {
      font-size: 12pt;
      color: #000;
      background: #fff;
    }
  
    /* a[href]::after {
      content: " (" attr(href) ")";
      font-size: 9pt;
    } */
  

    .vds-compare-scroll { overflow: visible !important; }
    .vds-compare-table { width: 100%; border-collapse: collapse; }
    .vds-compare-table th,
    .vds-compare-table td { border: 1px solid #ccc; }
  }