.imagebox-1-across .slide.overlap-image .slide-footer {
    display: none;
}

.imagebox-1-across .content-section {
    left: 0;
    background: rgb(31 27 27 / 50%);
    max-width: 295px;
    padding: 20px 20px 0;
}

.imagebox-1-across .overlap-image {
    border-top: 21px solid var(--blue-d2);
    border-bottom: 21px solid var(--blue-d2);
}

.imagebox-1-across:not([data-width="full"]) .slides::before, 
.imagebox-1-across:not([data-width="full"]) .slides::after {
    content: '';
    pointer-events: none;
    position: absolute;
    translate: -50% 0;
    left: 50%;
    display: block;
    width: 100%;
    height: 5px;
    background: url(/includes/public/assets/shared/decorations/line-dots-white.svg);
    background-position: 50% 50%;
    background-size: contain;
}

.imagebox-1-across:not([data-width="full"]) .slides::before {
    top: 9px;
}

.imagebox-1-across:not([data-width="full"]) .slides::after {
    bottom: 8px;
}

.imagebox-1-across .slide::before, 
.imagebox-1-across .slide::after {
    content: '';
    pointer-events: none;
    position: absolute;
    display: block;
    width: 48px;
    height: 43px;
    background: url(/includes/public/assets/shared/decorations/curlycue-frame.svg);
    background-position: 50% 50%;
    background-size: cover;
}

.imagebox-1-across .slide::before {
    top: 40px;
    left: 21px;
    rotate: 180deg;
    z-index: 3;
}

.imagebox-1-across .slide::after {
    bottom: 41px;
    right: 19px;
}

.imagebox-1-across:not([data-width="full"]) .slides {
    padding: 0;
    max-width: var(--width-feature);
    position: relative;
}

.imagebox-1-across .content-section .slide-title {
    font-size: 1.5rem;
    line-height: 26px;

}

.imagebox-1-across .content-section p {
    font-size: 0.9375rem;
    line-height: 1.6;
    font-weight: 100;
}

@media screen and (min-width: 40em) {
    .imagebox-1-across .content-section {
        max-width: 450px;
    }
}

@media (hover:hover) {
    .imagebox-1-across .slide.overlap-image .slide-title > a:hover,
    .imagebox-1-across .slide .slide-title > a {
        text-decoration: none;
    }
}

@media screen and (min-width: 64em) {
    .imagebox-1-across .content-section .slide-title {
        font-size: 2.1875rem;
        line-height: 40px;
        font-weight: 100;
    }
    
    .imagebox-1-across .content-section p {
        font-size: 1.125rem;
        line-height: 26px;
    }

    .imagebox-1-across .content-section {
        max-width: 750px;
        padding: 37px 20px 31px 58px;
        bottom: 32px;
    }

    .imagebox-1-across .slide::before, 
    .imagebox-1-across .slide::after {
        width: 100px;
        height: 90px;
    }

    .imagebox-1-across .slide::before {
        top: 95px;
        left: 60px;
    }
    
    .imagebox-1-across .slide::after {
        bottom: 81px;
        right: 55px;
    }

    .imagebox-1-across .overlap-image {
        border-top: 32px solid var(--blue-d2);
        border-bottom: 28px solid var(--blue-d2);
    }

    .imagebox-1-across:not([data-width="full"]) .slides::after {
        bottom: 12px;
    }

    .imagebox-1-across:not([data-width="full"]) .slides::before {
        top: 12px;
    }

}

@media screen and (min-width: 90em) {
    .imagebox-1-across .content-section .slide-title {
        font-size: 3.125rem;
        line-height: 60px;
        margin: 0 0 12px;
    }

    .imagebox-1-across:not([data-width="full"]) .slides {
        max-width: var(--width-fullscreen);
    }
}