.core-slider.slider-1-across {
    padding: 0 10px;
}
.core-slider.slider-1-across .slider-cont {
    box-shadow: 0px 13px 24.75px 0.25px rgb(42 42 42 / 25%);
}

@media (min-width: 40em) {
    .core-slider.slider-1-across {
        padding: 0 50px;
        max-width: 675px;
    }
}

.core-slider.slider-1-across .mini-date-section {
    border-radius: 0 0 45% 45%;
    left: 18px;
    padding: 7px 12px 12px;
    background-color: #ededed;
    color: var(--dark-blue);
    z-index: 11;
    box-shadow: 0px 13px 24.75px -0.75px rgb(42 42 42 / 15%);
}

.core-slider.slider-1-across .slide.overlap-image .img-cont::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgb(0 0 0) 100%);
    pointer-events: none;
    opacity: 0.3;
}

.core-slider.slider-1-across .mini-date-section:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: calc(100% + 5px);
    height: calc(100% + 3px);
    background: transparent;
    border-radius: 0 0 45% 45%;
    border: solid 1px #ededed;
}

.core-slider.slider-1-across .mini-date-section .date-month {
    font-size: 12px;
}

.core-slider.slider-1-across .mini-date-section .date-day {
    font-size: 24px;
    font-family: 'soleil';
    line-height: 21px;
}

.core-slider.slider-1-across .slide.overlap-image .content-section {
    --color-display: var(--color-body-alt);
    --color-display-hover: var(--color-body-alt);
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    padding: var(--space-4) var(--space-3);
    width: 100%;
    gap: 3px;
}

.core-slider.slider-1-across .slide.overlap-image .content-section .featured {
    font-size: 12px;
    font-family: 'soleil';
    font-style: oblique;
    font-weight: 100;
}

.core-slider.slider-1-across .glide__arrows button.glide__arrow:focus {
    outline: none;
}

.core-slider.slider-1-across .counter {
    font-size: 12.75px;
    font-family: var(--font-body);
    font-style: oblique;
    color: var(--dark-blue);
    white-space: nowrap;
}

.core-slider.slider-1-across .slide.overlap-image .slide-title {
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    letter-spacing: 0.01em;
}

.core-slider.slider-1-across .slide.overlap-image .details li a {
    color: #fff;
    font-weight: 100;
    font-family: var(--font-body);
    font-style: oblique;
    gap: var(--space-1);
    letter-spacing: 0.02em;
}

.core-slider.slider-1-across .slide.overlap-image .details li .icon {
    font-size: 9px;
    background-image: var(--background-gradient);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.core-slider.slider-1-across .slide.overlap-image .content-section>.inner {
    gap: 1px;
}

@media (max-width: 40em) {
    .core-slider.slider-1-across .glide__arrows {
        top: calc(100% + 23px) !important;
        width: 90px;
        margin: 0 auto;
    }
}

@media (min-width: 40em) {
    .core-slider.slider-1-across .glide__arrows {
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% + 65px);
    }
    .core-slider.slider-1-across .glide__arrows {
        top: 0 !important;
        height: 100%;
    }
    .core-slider.slider-1-across .glide__arrows .slide-counter {
        position: absolute;
        bottom: var(--space-5);
        right: var(--space-16);
    }
    .core-slider.slider-1-across .counter {
        font-size: var(--text-base);
        color: #ffffff;
        font-weight: 400;
    }
    .core-slider.slider-1-across .slide.overlap-image .slide-title {
        font-size: 25px;
        line-height: 28px;
    }
    .core-slider.slider-1-across .slide.overlap-image .content-section .featured {
        font-size: 19px;
    }
    .core-slider.slider-1-across .slide.overlap-image .details li a {
        font-size: var(--text-base);
        gap: var(--space-2);
        font-weight: 300;
    }
    .core-slider.slider-1-across .slide.overlap-image .details li .icon {
        font-size: 17px;
    }
    .core-slider.slider-1-across .slide.overlap-image .content-section {
        gap: var(--space-1);
        padding: var(--space-6) var(--space-8);
        max-width: 51ch;
    }
    .core-slider.slider-1-across .slide.overlap-image .content-section>.inner {
        gap: var(--space-2);
    }
    .core-slider.slider-1-across .mini-date-section .date-month {
        font-size: 19.5px;
        font-weight: 900;
    }
    .core-slider.slider-1-across .mini-date-section .date-day {
        font-size: 47.5px;
    }
    .core-slider.slider-1-across .mini-date-section {
        padding: 16px 23px 33px;
        gap: var(--space-3);
        left: 34px;
    }
    .core-slider.slider-1-across .mini-date-section:after {
        width: calc(100% + 12px);
        height: calc(100% + 6px);
    }
}

@media (min-width: 64em) {
    .core-slider.slider-1-across .slide.overlap-image .content-section {
        width: calc(372px + (508 - 372) * ((100vw - 1024px) / (1440 - 1024)));
        max-width: 52ch;
    }
}