/* Site-specific visual identity for the portable Obox Blog grid. */
.oba-blog-card {
    border-color: rgba(19, 58, 103, 0.22);
    background: #fff;
    box-shadow: 0 10px 28px rgba(19, 58, 103, 0.07);
}

.oba-blog-card__title,
.oba-blog-card__title a {
    color: #1f2732;
    font-family: "Kumbh Sans", sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.35;
    text-decoration: none;
}

.oba-blog-card__excerpt {
    color: #4a5563;
    font-family: "Kumbh Sans", sans-serif;
    font-size: 16px;
    line-height: 1.65;
}

.oba-blog-card__link {
    color: #123f73;
    font-family: "Kumbh Sans", sans-serif;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.4;
    text-decoration: none;
    text-transform: uppercase;
}

.oba-blog-card__link:hover,
.oba-blog-card__title a:hover {
    color: #0b86c6;
}

@media (max-width: 1024px) {
    .oba-blog-card__title,
    .oba-blog-card__title a {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .oba-blog-card__title,
    .oba-blog-card__title a {
        font-size: 18px;
    }

    .oba-blog-card__excerpt {
        font-size: 15px;
    }
}
