.t-relatedBlocks {
    padding-top: 16px;
}

.t-relatedBlock {
    text-decoration: none;
    display: block;
    width: calc(50% - 16px);
    margin: 0 1em 40px 0;
}

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

.t-relatedBlock__title {
    font-size: 1em;
    overflow-wrap: break-word;
}

.t-relatedBlock__subject {
    display: inline-block;
    margin-bottom: .5em;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    text-transform: uppercase;
}

.t-relatedBlock .u-gvPlus {
    line-height: 1;
}

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

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

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

@media screen and (min-width: 1024px) {
    .t-relatedBlock__title {
        font-size: 1.375em;
    }
}
