body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap {
    display: block !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 38px 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
}

/* On desktop, "Breit anzeigen" means the broad article lane rather than
   merely 100% of a nested text column. JavaScript measures the real lane and
   supplies exact values for Divi's different wrapper combinations. The CSS
   fallback already breaks a marked image out if delayed-script optimisation
   has not run yet. */
@media (min-width: 1280px) {
    body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap {
        position: relative !important;
        left: var(--gcahs-wide-offset-x, 50%) !important;
        width: var(--gcahs-wide-target-width, min(1320px, calc(100vw - 64px))) !important;
        max-width: none !important;
        transform: var(--gcahs-wide-transform, translateX(-50%)) !important;
    }
}

body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap > a,
body.single-post.gcahs-test-header-active .post-content.entry-content a.gcahs-image-wide-wrap {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
}

body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap img.gcahs-image--wide,
body.single-post.gcahs-test-header-active .post-content.entry-content img.gcahs-image--wide.gcahs-image-wide-wrap,
body.single-post.gcahs-test-header-active .post-content.entry-content picture.gcahs-image-wide-wrap > img,
body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap > picture > img {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap .wp-caption-text,
body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap figcaption {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
}

@media (max-width: 767px) {
    body.single-post.gcahs-test-header-active .post-content.entry-content .gcahs-image-wide-wrap {
        margin-top: 26px !important;
        margin-bottom: 26px !important;
    }
}
