.cs-rsl.v5 {
    --fnt-t-1-tt: uppercase;

    .cs-rsl-v5-feat {

        .cs-rsl-v5-feat-img {
            border-radius: inherit;
            overflow: hidden;
        }
    }

    @media (min-width: 1280px) {
        .cs-rsl-v5-grd {
            display: grid;
            grid-template-columns: 1fr auto;
            grid-template-areas:
                "header  button"
                "content content";
            align-items: center;
            row-gap: 3rem;
        }

        .cs-rsl-v5-hdr {
            grid-area: header;
            margin-bottom: 0;
        }

        .cs-rsl-v5-btn {
            grid-area: button;
            justify-self: end;
            margin-top: 0;
        }

        .cs-rsl-v5-grd > .flx-at-1280 {
            grid-area: content;
        }

        .cs-rsl-v5-stk-lst {
            margin-top: 0;
        }
    }
}
