#news-page img.header-image {
    height: 500px;
    object-fit: cover;
    width: 100%;
}

.news-summary-box {
    height: 400px;
    border-radius: 10px;
    transition: .5s;
    width: 23%;
}

    .news-summary-box:hover {
        transform: scale(1.05);
    }

    .news-summary-box a {
        bottom: 0;
        left: 0;
        right: 0;
        width: 60%;
    }

    .news-summary-box .material-symbols-outlined {
        font-size: 20px;
    }

    .news-summary-box:not(:last-child) {
        margin-right: 20px;
    }

.news-category .news-two-column {
    width: 46%;
}

.news-category-headline {
    border-bottom: 1px solid black;
    width: 96%;
}