/* WF: a left-bleed image, 1345 x 400 in a 1440-wide desktop frame.
 * Container units exclude the browser scrollbar and preserve the existing
 * text container. Keep STRIVE's native layout below its 1024px breakpoint. */
@media (min-width: 1025px) {
    body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) #business-intro {
        container-type: inline-size;
    }
    body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) #business-intro > .skrb-block-width-default > figure.wp-block-image {
        width: 93.402778cqw;
        max-width: none;
        margin-left: calc((100% - 100cqw) / 2);
        margin-right: 0;
        margin-top: 60px !important;
    }
    body:is(.page-id-23, .page-id-25, .page-id-27, .page-id-29) #business-intro > .skrb-block-width-default > figure.wp-block-image img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 1345 / 400 !important;
        object-fit: cover;
    }
}
