.news_grid{
    display: grid; 
    grid-gap: 1em;
}

.news_grid .link_item{
    display: block; 
    position: relative;
    padding: 10px 10px 30px 10px; 
    border-radius: 10px;
    border: 1px solid var(--light-grey);
    
}

.news_grid .link_item .img_wrapper{
    width: 100%; 
    padding-bottom: 50%;
    background-size: cover!important; 
    background-position: center!important;
    border-radius: 8px;
}

.news_grid .link_item .text_wrapper{
    margin-top: 10px; 
}

.news_grid .link_item .text_wrapper .date{
    font-size: 12px; opacity: 0.5em;
    padding-top: 3px;
}

.news_grid .link_item .text_wrapper h3{font-size: 20px; }

.news_grid .link_item .text_wrapper p.sub_title{
    font-size: 12px;
}

.news_grid .link_item .button{
    position: absolute;
    bottom: 10px; left: 10px; 
}

@media(min-width: 640px){
    .news_grid{
        grid-template-columns: 1fr 1fr;
    }
}

@media(min-width: 940px){
    .news_grid{
        grid-template-columns: 1fr 1fr 1fr ;
    }
}

@media(min-width: 1240px){
    .news_grid{
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}

@media(min-width: 1540px){
    .news_grid{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
}

@media(min-width: 1840px){
    .news_grid{
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
}