﻿/* Removed the @media print { wrapper */

header, footer, nav, aside, .sidebar, .menu, .navigation, .cookie-banner, .popup, .btn, button, .no-print, .shape, .breadcrumbs, .checkbox-container {
    display: none !important;
}

.breadcrumbs.d-lg-block {
    display: none !important;
}

body, html, #content, .container, .main {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 12pt !important;
    line-height: 1.5;
    float: none !important;
    overflow: visible !important;
}

.container {
    max-width: 190mm; /* Fixed from 19mm */
}

* {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
}

a[href]:after {
    content: " (" attr(href) ")";
    font-size: 0.8em;
    color: #555;
}

a[href^="#"]:after, a[href^="javascript"]:after {
    content: "";
}

table, img, blockquote, pre, ul {
    page-break-inside: avoid;
}

h1, h2, h3 {
    page-break-after: avoid;
    page-break-inside: avoid;
    color: #000 !important;
}

@page {
    margin: 1cm;
}

.hero, .services, .stories, .partners, .knowledge {
    background: #fff !important;
    padding-bottom: 1cm !important;
    padding-top: 1cm !important;
}

.hero h1, .hero p { /* Fixed selector */
    color: #000 !important;
}

.stories__card:after {
    display: none;
}

.cta h2, .cta p { /* Fixed selector and changed to black */
    color: #000 !important; 
}

.service-list .service {
    display: block !important;
    height: auto !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 3mm 0 !important;
}

.service-list .service h3 {
    margin: 0 !important;
}

.service-list .service .play, 
.service-list .service .service__image {
    display: none !important;
}

.service-list .service .service__icon {
    margin: 0 0 2mm 0;
}

.stories__link, 
.latestknowledgebase__link {
    display: none !important;
}

.block, .knowledgeoverview, .compare-overview {
    page-break-inside: avoid !important;
    background: #fff !important;
    padding: 0 0 1cm 0 !important;
}