.news-header-columns {
    width: 100%;
    padding: 20px 0px;
    display: inline-flex;
    gap: 2rem;
}

.news-header-columns .column {
    width: 50% !important;
}

.news-header-columns .column-right {
    justify-content: end;
}

@media (max-width: 440px) {
    .courses-banner {
        background-image: none;
    }
    
    .news-header-columns {
        flex-direction: column;
        gap: 1rem;
    }
    
    .news-header-columns .column {
        width: 100% !important;
    }
    
    .news-header-columns .column-right {
        justify-content: start;
    }
}