.news-list2 li {
    display: inline-block;
    width: 32.8%;}
#news-page .news-list2 li a {
    display: flex !important;
    flex-direction: column!important; /* ensure image and text are side-by-side */
    gap: 25px !important;}
#news-page .news-list2 .news-image {
    width: 100%;
    height: auto;
    flex-shrink: 0;}
.news-list2 li a{color:#333;}
@media (max-width: 768px) {
.news-list2 li {
display: block;
    width: 100%;}
}

