#pk_flex_content .flex_layout.nieuws_grid_home {
    background: #E3E3D4;
    padding-inline: 0;
    max-width: 100%;
    margin-inline: 0;
}

#pk_flex_content .flex_layout.nieuws_grid_home .flex_layout_wrapper {
    max-width: var(--site-grid);
    margin-inline: auto;
    padding-inline: 40px;
}

.flex_layout.nieuws_grid_home .top_content_container {
    display: flex;
    align-items: flex-end;
    column-gap: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.flex_layout.nieuws_grid_home .top_content_container .top_content_wrapper {
    max-width: 666px;
    width: fit-content;
}

@media screen and (min-width: 993px) {
    .flex_layout.nieuws_grid_home .news_grid {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        grid-template-rows: auto auto;
        row-gap: 17px;
    }

    .flex_layout.nieuws_grid_home .news_grid> :nth-child(1) {
        grid-column: 1 / span 2;
        grid-row: 1;
        margin-right: 20px;
    }

    .flex_layout.nieuws_grid_home .news_grid> :nth-child(2) {
        grid-column: span 3;
        grid-row: 1;
    }

    .flex_layout.nieuws_grid_home .news_grid> :nth-child(3) {
        grid-column: 1;
        grid-row: 2;
    }

    .flex_layout.nieuws_grid_home .news_grid> :nth-child(4) {
        grid-column: 2 / span 3;
        grid-row: 2;
        margin-left: 20px;
    }
}

@media screen and (max-width: 992px) {
    .flex_layout.nieuws_grid_home .news_grid {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
}

@media screen and (max-width: 767px) {

    .flex_layout.nieuws_grid_home .top_content_container {
        margin-bottom: 20px;
    }

    #pk_flex_content .flex_layout.nieuws_grid_home .flex_layout_wrapper {
        padding-inline: 20px;
    }

}