.sc8 {
    &:is([class*="crop-"]) {
        &::before {
            inset:0;
            clip-path: inset(0 round 0);
        }
        @media screen and (width>= 1200px) {
            &::before {clip-path: inset(calc(var(--ct-pad) * 2) 0 0 round 0);}
        }
    }
    & .row {
        column-gap: 5%;
        & .left {
            flex: 1 1 max(min(300px,80vw),40%);
            & picture {
                width: 100%;
                @media screen and (width >= 1200px) {
                    & {
                        height: auto;
                        aspect-ratio: 1/1;
                    }
                }
            }
        }
        & .right {
            flex: 1 1 max(min(300px,80vw),40%);
            & [class^="text"] {
                position: relative;
                height: 100%;
                row-gap: min(2em,5vw);
                justify-content: center;
            }
        }
    }
}