@media (max-width: 767.98px) {
    #programs_component .program-offered h3 {
        margin-top: 3rem; 
        text-align: left !important; 
    }
}

@media ((min-width: 768px) and (max-width: 991.98px)) {
    #programs_component .program-offered {
        display: grid;
        grid-template-columns: 1fr 1px 1fr; 
        gap: 2rem; 
        align-items: stretch; 
    }
    
    #programs_component .line {
        height: 100%;
        width: 1px;
        background-color: var(--gfColors-slate45);
    }
    
    #programs_component .second-line {
        grid-column: 1 / -1; 
        height: 1px;
        width: 100%;
        background-color: var(--gfColors-slate45);
    }

    #programs_component .certifications-column {
        grid-column: 1 / -1; 
        padding-top: 0; 
        margin-top:-2rem;
    }

}

@media (min-width: 992px) {
    #programs_component .program-offered {
        display: grid;
        grid-template-columns: 1fr 1px 1fr 1px 1fr; 
        gap: 2rem;
        align-items: stretch; 
    }
    
    #programs_component .line, 
    #programs_component .second-line {
        height: 100%;
        width: 1px;
        background-color: var(--gfColors-slate45);
    }
}

