@media print {

    body {
        -webkit-print-color-adjust: exact !important;
    }

    body {
        width: 19cm;
        height: 29.7cm;
        display: block;
        margin: 0 auto;
    }

        body[size="A4"] {
            width: 21cm;
            height: 29.7cm;
        }

            body[size="A4"][layout="landscape"] {
                width: 29.7cm;
                height: 21cm;
            }

    @page {
        size: auto;
        margin: 15mm 0 25mm 0;
    }

    .content__paragraph {
        page-break-inside: avoid !important;
        display: block !important;
        overflow-y: auto !important;
    }

    /*hidden elements*/
    .dnvgl-cookie-container,
    .article__progress-wrapper,
    .article__mood-container,
    .content__video,
    .content__video--wistia,
    video,
    .article__next,
    .article__info-list,
    .article__read-next,
    .article__mood-image--last,
    .footer__links,
    .cookie-consent,
    .article__progress-wrapper,
    .article__next,
    .article__btn-back {
        display: none;
    }

    /*copyright notes footer*/
    .article__images-copyright {
        display: block;
    }

    .article__images-copyright {
        margin: 0 80px 80px 80px;
    }

        .article__images-copyright ul {
            padding-left: 0;
            font-family: Avenir Next W10 Regular, sans-serif;
        }

            .article__images-copyright ul li {
                list-style-type: none;
                font-size: 12px;
            }

    /*Link Behaviour*/
    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 10px;
    }

    /*Author link*/
    .article__author a {
        position: relative;
    }

        .article__author a::after {
            position: absolute;
            bottom: -35px;
            color: #000;
            width: 400px;
            text-align: left;
            left: 0;
            margin-left: 0;
            line-height: 14px;
            font-family: Avenir Next W10 Regular, sans-serif;
            text-transform: lowercase;
        }

    /*Article Image top*/
    /*header image for mobile and print view*/
    .article__image {
        display: block !important;
    }

        .article__image img {
            margin-top: 10px;
            width: 100%;
        }

    /*Footer*/
    .footer__legal {
        /*margin: 0;*/
        padding: 25px 0;
        margin: 0 30px 0 30px;
        border-top: 2px solid #01AFED;
        background: #fff;
    }

        .footer__legal .grid-container {
            padding: 0;
        }

        .footer__legal p {
            margin: 0;
        }

        .footer__legal li {
            display: none;
        }

            .footer__legal li:first-child {
                display: block;
            }

    /*article*/
    .article-quote__wrapper, .article-quote, .article-quote img {
        display: block;
    }

    .article__default {
        padding-left: 0;
    }

    .article__container {
        margin: 0 auto;
        padding: 40px 40px 0;
    }

    /*page breaks*/
    .author__wrapper {
        margin: 0;
        padding: 0;
    }

    .article__author {
        margin-bottom: 30px;
    }

        .article__author .author__text .button {
            display: none;
        }

        .article__author .author__info {
            margin-bottom: 10px;
        }

        .article__author .author__name {
            margin-top: 10px;
        }

        .article__author .author__avatar-wrapper {
            width: 80px;
            height: 80px;
        }

        .article__author .author__text {
            margin-top: 20px;
        }

    .author__avatar {
        page-break-inside: avoid;
        page-break-after: auto;
        display: block;
        overflow-y: auto;
    }

    .article__author, .author__wrapper, .author__avatar-wrapper, .author__avatar, .author__label {
        page-break-inside: avoid !important;
        display: block !important;
        position: relative !important;
        page-break-before: auto !important;
    }

    img {
        page-break-inside: avoid !important;
        position: relative;
        display: block;
        page-break-before: auto !important;
    }

    .article-quote__wrapper .article-quote {
        background-color: #F2F2F2;
    }

    /*content elements*/
    .content__img {
        margin-bottom: 30px;
    }

        .content__img img {
            display: block;
        }

    .content__img {
        display: block !important;
        page-break-before: auto !important;
        page-break-after: auto !important;
    }

    .content__infographic {
        padding: 40px 40px 0;
    }


    /*Article Interview*/
    .article-interview .article-interview__container, .article-interview .article__next-expert {
        width: 75%;
        margin: 0 auto;
    }

    .article-interview .interview-expert {
        width: 75%;
        margin: 0 auto;
    }

    .article-interview {
        margin-top: 50px;
    }

        .article-interview .article-interview__interview-container {
            width: 100%;
            margin: 0 auto;
        }

        .article-interview .article-interview__interview {
            margin-top: 40px;
        }

        .article-interview .article-interview__container {
            height: auto;
        }

        .article-interview .article-interview__image {
            max-height: 400px;
            overflow: hidden;
            background-position: center;
        }

        .article-interview .article__header {
            margin-top: 50px;
            padding: 0;
        }

        .article-interview .article__header {
            position: relative !important;
            top: 0;
            margin-left: 0;
            margin-right: 0;
            width: 100% !important;
            background: white;
        }

        .article-interview .article__heading {
            border-top: 4px solid #01AFED;
            padding-top: 20px;
            font-size: 30px;
            margin: 0;
        }

        .article-interview .article__meta {
            border-top: 4px solid #01AFED;
            border-bottom: 1px solid #01AFED;
        }

            .article-interview .article__tags, .article-interview h1, .article-interview .article__summary, .article-interview .article__meta li a ^ {
                color: black !important;
            }

    .article__header--blue .pf-headline--1, .article__header--blue h1, .article__header--blue .article__tags, .article__header--blue p, .article__header--blue .article__meta .info-label, .article__header--blue .article__meta span {
        color: black !important;
    }

    .article-interview .article__meta li:nth-child(3), .article-interview .article__meta li:nth-child(4) {
        display: none;
    }

    .article-interview__image-container {
        position: relative !important;
        height: auto !important;
    }

    .article-interview .article-interview__interview-container {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .article-interview .article__dialogue-text {
        background: white;
        border: 1px solid #99D9F0;
    }

    .article-interview .article__dialogue-avatar-outer {
        width: 48px;
        height: 48px;
    }

    .article-interview .article__next-expert .button--icon-next {
        display: none;
    }

    .article-interview . .article-interview__interview .cell .small-12 .large-8 {
        width: 100%;
    }

    .article-interview .article__dialogue-item {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    .article-interview .interview-expert__content .cell .small-3 {
        width: 25%;
    }

    .article-interview .interview-expert__content .interview-expert__text {
        width: 75%;
    }

    .article-interview .interview-expert__copy {
        margin-top: -100px;
    }

    .article-interview .interview-expert__headline {
        font-size: 24px;
        line-height: 28px;
    }

    .article-interview .interview-expert__content .interview-expert__text img {
        display: none;
    }

    .article-interview .interview-expert__avatar-wrapper {
        width: 70px !important;
        height: 70px !important;
    }

    .article-interview .interview-expert {
        padding: 0;
        background: white !important;
    }

    .header__logo {
        top: 15px;
    }

    .article-interview .article__btn-back {
        display: none;
    }

    .article-interview .interview-expert__avatar-wrapper {
        width: 104px;
        height: 104px;
    }

    .article-interview .interview-expert__headline {
        font-size: 22px;
    }

    .article-interview .interview-expert__offset {
        margin-top: 100px;
    }

    .article-interview .article__dialogue-item {
        display: block !important;
    }

    .article-interview .article__dialogue-text {
        transform: scale(1);
    }

    .article-interview .article__dialogue-load {
        display: none !important;
    }

    .article-interview .article__dialogue-text {
        border: 1px solid #e9e9e9;
    }

    .article-interview .article-interview__image, .article-interview .article-interview__image-container {
        /*height: 800px;*/
    }

    .article-interview .interview-expert {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    /*Article Slideshow*/
    .article-slideshow {
        width: 75%;
        margin: 0 auto;
    }

        .article-slideshow .article__meta li:nth-child(3), .article-slideshow .article__meta li:nth-child(4) {
            display: none;
        }

        .article-slideshow .article-slideshow__thumbs-container {
            display: none !important;
        }

        .article-slideshow .article__next-expert .button--icon-next {
            display: none;
        }

        .article-slideshow .article__header-container {
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            padding: 0 !important;
        }

        .article-slideshow .article__header {
            position: relative;
        }

        .article-slideshow .article__heading {
            border-top: 4px solid #01AFED;
            padding-top: 20px;
            font-size: 30px;
            margin: 0;
        }

        .article-slideshow .article__summary {
            margin: 0 !important;
        }

        .article-slideshow .article__header-container {
            position: relative;
        }

            .article-slideshow .article__header-container .button {
                display: none !important;
            }

        .article-slideshow .article__summary {
            margin-bottom: 0;
        }

        .article-slideshow .article-slideshow__image {
            min-height: 350px;
            overflow: hidden;
        }

    .article-slideshow {
        margin-top: 50px;
    }

        .article-slideshow .article-slideshow__slideshow-container {
            display: block;
        }

        .article-slideshow .swiper-wrapper {
            display: block;
        }

        .article-slideshow .article-slideshow__slide-text-only h1 {
            font-size: 30px;
            line-height: 34px;
        }

        .article-slideshow .article-slideshow__slide-text-only {
            padding: 30px 35px 35px 35px;
        }

    .article__next-expert h2 {
        font-size: 30px;
        line-height: 34px;
    }

    .article__next-expert .author__label {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 0;
    }

    .article__next-expert {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    .article-slideshow .swiper-button-next, .article-slideshow .swiper-button-prev {
        display: none !important;
    }

    .article-slideshow .swiper-slide {
        margin-bottom: 100px;
        page-break-inside: avoid;
        page-break-after: auto;
    }

        .article-slideshow .swiper-slide img {
            page-break-inside: avoid;
            page-break-after: auto;
        }

    .article-slideshow .article-slideshow__navigation {
        display: none;
    }

    .article-slideshow .article-slideshow__button-wrapper {
        display: none;
    }


    /*Article Video*/
    .article-video .article-video__header {
        border-bottom: none;
    }

    .article-video .article__header {
        width: 80%;
        margin: 0 auto;
    }

    .article-video .article-video__video {
        /*display: none;*/
    }

    .article-video .article-video__video-wrapper {
        min-height: 0 !important;
    }

    .article-video .article-video__video iframe::after {
        content: " (" attr(src) ")";
        /*content: " test";*/
        font-size: 20px;
    }

    .article-video .article-video__video::after {
        content: " (" attr(src) ")";
    }
}
