.t-block {
    text-decoration: none;
    display: block;
    width: 100%;
    margin-bottom: 40px;
}

.t-block__image {
    display: block;
    width: 100%;
    margin-bottom: 1em;
}

.t-block__title {
    font-size: 1.125em;
}

@media screen and (min-width: 768px) {
    .l-cl-12 .t-block,
    .l-cl-lg-8 .t-block {
        width: calc(50% - 21px);
    }

    .l-cl-md-8 .t-block {
        width: calc(50% - 16px);
    }

    .l-cl-lg-12 .t-block {
        width: calc(25% - 16px);
    }
}
