/* Program grid */

.program-grid-wrapper{
    background: var(--color-light-gray);
}

.program-grid {
    width: 100%;
}

.program-grid h3 {
    padding: 2rem;
}

.program-grid h4 {
    margin-top: 0;
}

.program-grid h3 {
    padding: 2rem;
    margin-top: 0;
    margin-bottom: 0;
}

.program-grid .card-set .card {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    background: #fff;
}

@media only screen and (min-width: 768px) {

    .program-grid {
        width: var(--width-content-max);
        max-width: var(--width-content-max-calc);
        margin: 3rem auto 0;
    }

    .program-grid .row-1, .program-grid .row-2 {
        padding-bottom: 2rem;
    }

    .program-grid .copy {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .program-grid h3 {
        padding: 2rem 0 2rem 0;
        width: var(--width-content-max);
        max-width: var(--width-content-max-calc);
        margin: unset;
    }

    .program-grid a.cta {
        margin-block-start: auto;
        text-decoration: underline;
    }

}
