.png-news-grid{
display:grid;
gap:20px;
margin-top:20px;
}

.png-news-grid.columns-2{
grid-template-columns:repeat(2,1fr);
}

.png-news-grid.columns-3{
grid-template-columns:repeat(3,1fr);
}

.png-news-grid.columns-4{
grid-template-columns:repeat(4,1fr);
}

.png-news-item{
background:#fff;
border-radius:8px;
overflow:hidden;
box-shadow:0 5px 15px rgba(0,0,0,0.08);
transition:all .3s ease;
}

.png-news-item:hover{
transform:translateY(-5px);
}

.png-thumb img{
width:100%;
height:auto;
display:block;
}

.png-title{
font-size:18px;
font-weight:600;
padding:15px;
line-height:1.4;
}

.png-title a{
text-decoration:none;
color:#000;
}

.png-title a:hover{
color:#0D6600;
}


/* Responsive */

@media(max-width:1024px){

.png-news-grid.columns-3{
grid-template-columns:repeat(2,1fr);
}

.png-news-grid.columns-4{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:767px){

.png-news-grid{
grid-template-columns:1fr !important;
}

}