.custom-steps-swiper {
    position: relative;
    padding-left: 0;
    filter: drop-shadow(10px -10px 24px hsl(from var(--cLDarkGray) h s l/0.1));
    & .swiper {
        overflow: visible;
        clip-path: inset(0 calc((100vw - var(--ct-xl)) / -2) 0 0 round 0);
        & .cardE {
            position: relative;
            height: auto;
            overflow: hidden;
            isolation: isolate;
            aspect-ratio: 1/1.3;
            border-radius: 1em 0;
            width: min(430px,100%);
            & picture {
                position: relative;
                width: 100%;
                &:is(.cardE.theme-clair &)::after,
                &:is(.cardE.theme-sobre &)::after {
                    position: absolute;
                    inset: 0;
                    content: '';
                    mix-blend-mode: multiply;
                }
                &:is(.cardE.theme-sobre &)::after { background-color: hsl(from var(--cLDarkGray) h s l/.5);}
                &:is(.cardE.theme-clair &)::after { background-color: hsl(from var(--cLWhite) h s l/.5);}
            }
            & .text {
                position: absolute;
                inset: 0;
                padding: min(2em,5vw);
                row-gap: min(1em,4vw);
                justify-content: flex-end;
                & .nbr {line-height: 1;}
                &:is(.cardE.theme-sobre &) {color: var(--cLWhite);}
                & .title {
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                }
                & p:not([class]) {
                    display: -webkit-box;
                    -webkit-line-clamp: 3;
                    -webkit-box-orient: vertical;
                    overflow: hidden;
                }
            }
        }
    }
    & .pagination {
        margin-top: clamp(min(2em,5vw),2.344vw,2.5em);
    }
}