@media print {
    @page {
        size: A4;
        margin: 20mm;
    }

    .overview-menu,
    .main-menu,
    .burger,
    .footer,
    .accordion-close,
    .accordion-trigger-icon,
    .frame-type-foresite_anresisslider {
        display: none !important;
    }

    body {
        padding-block-start: 0 !important;
    }

    .main-header {
        position: static !important;
    }

    /* Always show accordion contents */
    .accordion-content {
        display: block !important;
    }

    .grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }

    /* Don't show icons after links */
    a:after {
        display: none !important;
        content: "";
    }

    .text-center,
    .ce-headline-center {
        text-align: start !important;
    }

    :root {
        --anresis-spacing-base: 0.25rem;
        --anresis-content-grid: [full-content-start] 0 [wide-content-start] 0 [content-start] minmax(0, 1fr) [content-end] 0 [wide-content-end] 0 [full-content-end];
        --anresis-font-h1: var(--anresis-font-weight-bold) 22pt/1.4 var(--anresis-font-sans) !important;
        --anresis-font-h2: var(--anresis-font-weight-bold) 20pt/1.4 var(--anresis-font-sans) !important;
        --anresis-font-h3: var(--anresis-font-weight-semi-bold) 16pt/1.4 var(--anresis-font-sans) !important;
        --anresis-font-h4: var(--anresis-font-weight-bold) 14pt/1.4 var(--anresis-font-sans) !important;
        --anresis-font-text: var(--anresis-font-weight-regular) 12pt/1.5 var(--anresis-font-sans) !important;
        --anresis-font-text-small: var(--anresis-font-weight-regular) 10pt/1.5 var(--anresis-font-sans) !important;
    }

}

