.subject-coverage {
    background-color: #F5F4F1;
    border-radius: 24px;
    max-width: 380px;
}

.subject-coverage-card {
    border-color: #E2E1DC !important;
    border-radius: 20px;
}

.subject-coverage-card .border-bottom {
    border-color: #E2E1DC !important;
}

.subject-coverage-board {
    background-color: #F5F4F0;
    border-radius: 14px;
}

.subject-coverage-board-title {
    font-size: 19px;
}

.subject-coverage-download {
    width: 36px;
    height: 36px;
    background-color: #E54A2D;
    transition: background-color 0.15s ease;
}

.subject-coverage-download:hover {
    background-color: #C64A2E;
}

.subject-coverage-label-topics {
    color: #C64A2E;
}

.subject-coverage-labels {
    font-size: 14px;
}

.subject-coverage-label-texts {
    color: #233881;
}

.subject-coverage-cta {
    background: linear-gradient(90deg, #D8481F 0%, #F0885A 100%);
    font-size: 18px;
    transition: filter 0.15s ease;
}

.subject-coverage-cta:hover,
.subject-coverage-cta:focus {
    color: #FFFFFF;
    text-decoration: none;
    filter: brightness(0.93);
}

.subject-coverage-cta-icon {
    width: 44px;
    height: 44px;
    color: #D8481F;
}

@media (max-width: 767.98px) {
    .subject-coverage {
        max-width: none;
    }
}
