.cards-4-across .widget-header {
    max-width: 1180px;
    position: initial;
}

.cards-4-across .widget-header-inner {
    padding-bottom: 28px;
    position: initial;
}

.cards-4-across .slides {
    column-gap: 20px;
    row-gap: 40px
}

.cards-4-across .slide {
    position: relative;
}

.cards-4-across .mini-date-section {
    top: -30px;
    left: -1px;
    background-color: var(--white-f8);
    color: var(--red-a6);
    width: 70px;
    height: 70px;
}

.cards-4-across  .mini-date-section .date-month {
    font-size: 0.875rem;
}

.cards-4-across  .mini-date-section .date-day {
    font-size: 2.1875rem;
}

.cards-4-across .slide .img-cont {
    margin-bottom: 10px;
}

.cards-4-across .slide .content-section > .inner {
    margin-bottom: 8px;
}

.cards-4-across .slide p {
    display: none;
}  

@media screen and (max-width: 639px) {
    .cards-4-across {
        padding-block-end: 80px;
        position: relative;
    }

    .cards-4-across .widget-view-all {
        bottom: 0;
        left: 50%;
        translate: -50% 0;
        position: absolute;
        text-align: center;
        min-width: 200px;
        padding-inline: 35px;
    }
}

@media screen and (min-width: 64em) {

    .cards-4-across .widget-view-all {
        display: block;
    }

    .cards-4-across .slides {
        column-gap: 40px;
    }

    .cards-4-across .slide .img-cont {
        margin-bottom: 12px;
    }

    .cards-4-across .slide .content-section {
        gap: 0;
    }

    .cards-4-across .slide .content-section > .inner {
        gap: 0;
        margin-bottom: 16px;
    }

    .cards-4-across .slide .slide-title,
	.cards-4-across .slide .slide-title > a {
		margin-bottom: 10px;
	}

    .cards-4-across .details li:not(.has-link),
    .cards-4-across .details li.has-link > a {
        font-size: 1rem;
    }
}