{# wrap #}
.case-study-cards {
    display:flex;
    justify-content:space-between;
    align-items:stretch;
    flex-flow:row wrap;
    width:100%;
}
{# card #}
.case-study-cards .card {
    width:100%;
    background-color:#fff;
    padding:50px 50px 130px;
    position:relative;
}
.case-study-cards._2col .card {
    width:calc( 50% - 18px );
}
.case-study-cards._3col .card {
    width:calc( 33.3333% - 24px );
}
{# logo #}
.case-study-cards .card .logo {
    min-height:150px;
    flex:0 0 100%;
    align-items:center;
    margin-bottom:40px;
}
.case-study-cards .card .logo img {
    width:100%;
    max-width:300px;
    height:auto;
    max-height:100%;
}
{# summary #}
.case-study-cards .card .summary {
    margin-bottom:40px;
}
.case-study-cards .card .summary p {
    font-size:24px;
}
{# result #}
.case-study-cards .card .result {
    color:#E51644;
    margin-bottom:40px;
}
.case-study-cards .card .result span {
    display:block;
    line-height:1.2;
    font-size:70px;
    font-weight:500;
}
{# link #}
.case-study-cards .card .link {
    position:absolute;
    bottom:50px;
    left:50px;
    right:50px;
}

@media (max-width:768px) {
    .case-study-cards._2col .card,
    .case-study-cards._3col .card {
        width:100%;
        margin-bottom:40px;
    }
    .case-study-cards._2col .card:last-of-type,
    .case-study-cards._3col .card:last-of-type {
        margin-bottom:0;
    }
}