.recent-case-wins {
    display: flex;
}

.recent-case-wins .case {
    flex-basis: 30%;
    margin: 0 2.5%;
    background-color: #f5f5f5;
    border-radius: 20px;
    padding: 3%;
    text-align: center;
}

.recent-case-wins h3 {
    font-size: calc(2vw + 38px);
    color: var(--yellow);
}

.recent-case-wins p {
    font-size: calc(1vw + 18px);
    line-height: 1.1em;
    color: black;
    margin-bottom: 0;
    font-weight: bold;
}

.recent-case-wins .case:first-child {
    margin-left: 0;
}

.recent-case-wins .case:last-child {
    margin-right: 0;
}

.recent-case-wins .wp-block-button__link:not(.has-background) {
    background: var(--yellow);
    color: black;
    margin-top: 1em;
}

.recent-case-wins .wp-block-button__link:not(.has-background):hover {
    background: white;
    color: black;
}

@media(max-width: 1000px) {
    .recent-case-wins {
        flex-wrap: wrap;
    }

    .recent-case-wins .case {
        flex-basis: 100%;
        margin: 0 0 10px 0;
    }
}