.preview-slider-v2-3-across-fullwidth {
    --border: 2px solid var(--sw-key-color);
    --border-sm: 1px solid var(--sw-key-color);

    position: relative;
    padding-top: 42px;
}

.preview-slider-v2-3-across-fullwidth::after {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/includes/public/assets/shared/decorations/gray-angled-bg.svg);
    background-size: cover;
    background-position: bottom;
    display: block;
    height: 109%;
    width: 100%;
    z-index: -1;
}

.preview-slider-v2-3-across-fullwidth .widget-subtitle {
    margin-bottom: 10px;
    font-family: var(--font-archivo-bold);
    font-size: 1.0625rem;
    color: var(--green-04);
}

.preview-slider-v2-3-across-fullwidth .widget-title {
    font-size: 2.375rem;
}

.preview-slider-v2-3-across-fullwidth .img-cont {
    border-radius: 218px 218px 0 0;
    border: var(--border);
}

.preview-slider-v2-3-across-fullwidth .glide__slide > .inner::after {
    content: '';
    pointer-events: all;
    position: absolute;
    left: 50%;
    top: 50%;
    translate: -50% -50%;
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--transparent-pink);
    opacity: 0.8;
    border-radius: 218px 218px 0 0;
    transition: opacity var(--transition-appendix);
    z-index: 10;
}

.preview-slider-v2-3-across-fullwidth .glide__slide:is(
    .glide__slide--active,
) > .inner::after {
    pointer-events: none;
    opacity: 0;
}

.preview-slider-v2-3-across-fullwidth .content-upper {
    gap: 4px;
}

.preview-slider-v2-3-across-fullwidth .info-flag {
    margin-left: 16px;
}

.preview-slider-v2-3-across-fullwidth .info-item {
    font-size: 0.9375rem;
    line-height: 1;
}

.preview-slider-v2-3-across-fullwidth .content-section {
    gap: 4px;
    padding: 13px 0;
    border-right: var(--border);
    border-left: var(--border);
    border-bottom: var(--border);
    background-color: var(--white-fa);
}

.preview-slider-v2-3-across-fullwidth :is(
    .slide-title,
    .slide-footer
) {
    padding: 0 16px;
}

.preview-slider-v2-3-across-fullwidth .slide-title {
    font-size: 1.375rem;
}

.preview-slider-v2-3-across-fullwidth .slide-desc {
    padding: 11px 16px 0px;
    font-size: 0.875rem;
    line-height: 1.5 ;
}

.preview-slider-v2-3-across-fullwidth :has(.slide-desc) .slide-desc {
    border-top: var(--border-sm);
}

.preview-slider-v2-3-across-fullwidth .details {
    padding: 6px 16px 5px;
    border-top: var(--border-sm);
}

.preview-slider-v2-3-across-fullwidth :has(.slide-desc) .details {
    border-top: none;
    padding: 0 16px 5px;
}

.preview-slider-v2-3-across-fullwidth .glide__arrows {
    top: calc(calc(100vw * 392 / 587) - 65px) !important;
}

.preview-slider-v2-3-across-fullwidth .slide-top .credits {
    right:40px;
}

@media screen and (min-width: 500px) {
    .preview-slider-v2-3-across-fullwidth .img-cont {
        border-radius: 288px 288px 0 0;
    }

    .preview-slider-v2-3-across-fullwidth .glide__slide > .inner::after {
        border-radius: 288px 288px 0 0;
    }
}

@media screen and (min-width:  40em) {
    .preview-slider-v2-3-across-fullwidth .glide__slide:is(
        .glide__slide--active,
        .glide__slide--active + .glide__slide,
    ) > .inner::after {
        pointer-events: none;
        opacity: 0;
    }

    .preview-slider-v2-3-across-fullwidth .glide__arrows {
        top: calc(calc(100vw * 285 / 1024) - 30px) !important;
    }

    .preview-slider-v2-3-across-fullwidth .img-cont {
        border-radius: 250px 250px 0 0;
    }

    .preview-slider-v2-3-across-fullwidth .glide__slide > .inner::after {
        border-radius: 250px 250px 0 0;
    }
    .preview-slider-v2-3-across-fullwidth .slide-top .credits {
        right:0;
    }
}

@media screen and (min-width: 64em) {
    .preview-slider-v2-3-across-fullwidth .glide__arrows {
        top: calc(calc(100vw * 250 / 1440) - 30px) !important;
        padding: 0 68px;
    }
    .preview-slider-v2-3-across-fullwidth {
        padding-top: 58px;
    }

    .preview-slider-v2-3-across-fullwidth .widget-subtitle {
        font-size: 1.25rem;
    }

    .preview-slider-v2-3-across-fullwidth .widget-title-text {
        font-size: 4.0625rem;
    }

    .preview-slider-v2-3-across-fullwidth .glide__slide:is(
        .glide__slide--active,
        .glide__slide--active + .glide__slide,
        .glide__slide--active + .glide__slide + .glide__slide
    ) > .inner::after {
        pointer-events: none;
        opacity: 0;
    }

    .preview-slider-v2-3-across-fullwidth .mini-date-section {
        top: unset;
        bottom: 12px;
    }

    .preview-slider-v2-3-across-fullwidth :has(.slide-desc) .slide-desc {
        padding: 12px 18px 5px;
    }

    .preview-slider-v2-3-across-fullwidth .details {
        padding: 6px 16px 5px;
        border-top: var(--border-sm);
    }

    .preview-slider-v2-3-across-fullwidth .content-section {
        gap: 12px;
        padding: 16px 0 18px;
    }

    .preview-slider-v2-3-across-fullwidth .glide__arrow {
        margin: 0 4px;
    }
}

@media screen and (min-width: 90em) {
    .preview-slider-v2-3-across-fullwidth :is(
        .slide-title,
        .slide-footer
    ) {
        padding: 0 18px;
    }

    .preview-slider-v2-3-across-fullwidth .slide-title {
        font-size: 1.875rem;
    }

    .preview-slider-v2-3-across-fullwidth .slide-desc {
        padding: 13px 16px 0;
        font-size: 1.125rem;
    }
}

@media screen and (min-width: 1800px) {
    .preview-slider-v2-3-across-fullwidth .glide__arrows {
        top: calc(calc(100vw * 350 / 1920) - 30px) !important;
    }
    .preview-slider-v2-3-across-fullwidth .img-cont {
        border-radius: 260px 260px 0 0;
    }
}