.cards-3-across .slides {
    padding: 0 62px;
    gap: 10px;
}

.cards-3-across .widget-view-all {
    display: none;
}

.cards-3-across .slide p {
    display: none;
}

.cards-3-across .slide .img-cont {
    margin-bottom: 17px;
}

.cards-3-across .widget-header-inner::after {
    color: var(--white);
    font-family: var(--font-droid);
    font-size: 1.25rem;
    font-style: italic;
    text-transform: capitalize;
    padding: 0 50px;
    text-align: center;
    line-height: 1.2;
    margin: 0 0 5px;
    max-width: 300px;
}

.cards-3-across .slide a.read-more:not(p *), 
.cards-3-across .slide .slide-footer a {
    display: none;
}

.cards-3-across .slide .slide-title,
.cards-3-across .slide .slide-title > a {
    text-align: center;
    font-size: 1.375rem;
    font-family: var(--font-bebas-expanded);
    line-height: 1.24;
}

.cards-3-across .widget-header {
    background: var(--blue-32);
    position: relative;
    padding: 29px 24px 0;
    margin: 0 auto 20px;
}

.cards-3-across .widget-header::after {
    content: '';
    background-image: url(/includes/public/assets/shared/wave-med-blue.svg);
    display: block;
    background-repeat: no-repeat;
    background-size: 400%;
    background-position: 70% 0;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
}

.cards-3-across .widget-title {
    color: white;
    margin: 0;
    font-size: 2.375rem;
    text-transform: uppercase;
}

.cards-3-across .widget-header-inner {
    border-bottom: 0;
    flex-direction: column-reverse;
    text-align: center;
}

.cards-3-across .slide .credits {
    bottom: 0;
}

@media (min-width: 40em) {
    .cards-3-across .widget-header::after {
        background-size: 200%;
        background-position: top;
    }

    .cards-3-across .slides {
        grid-template-columns: 1fr;
    }
    
}

@media (min-width: 64em) {
    .cards-3-across .widget-header {
        max-width: var(--width-fullscreen);
        padding: 48px 24px 0;
    }

    .cards-3-across[data-slides-across="3"] .slides {
        max-width: 1300px;
        gap: 40px;
        padding: 0 70px;
    }

    .cards-3-across .widget-title {
        font-size: 3.375rem;
    }

    .cards-3-across .widget-header-inner::after {
        font-size: 1.625rem;
        max-width: 100%;
    }

    .cards-3-across .widget-header::after {
        background-size: 100%;
        width: 100%;
        height: 150%;
    }

    .cards-3-across .widget-header-inner {
        padding-bottom: 23px;
    }

    .cards-3-across .slide .slide-title, .cards-3-across .slide .slide-title > a {
        font-size: 1.875rem;
        padding: 0 10px;
    }
}