.news-card-wrapper {
                        width: 100%;
                        display: flex;
                        gap: 30px;
                        flex-wrap: wrap;
                        justify-content: center;
                    }
                    .news-card-wrapper .news-card {
                        width: 48%;
                        display: flex;
                        flex-direction: column;
                        gap: 15px;
                    }
                    .news-card-date {
                        font-family: 'Outfit';
                        font-size: 16px;
                        font-weight: 500;
                        line-height: 26px;
                    }
                    h5.news-card-title {
                        font-family: 'Outfit';
                        font-weight: 500;
                        font-size: 26px;
                        color: #000;
                        line-height: 30px;
                    }
                    .news-card-readmore {
                        display: inline-flex;
                        align-items: center;
                        gap: 8px;
                        text-decoration: none;
                        transition: all .3s;
                    }
                    .news-card-image img {
                        transition: transform .3s, box-shadow .3s;
                        display: block;
                        width: 100%;
                        height: auto;
                        min-height: 270px;
                        object-fit: cover;
                    }
                    .news-card-readmore {
                        transition: all .3s ease;
                    }
                    @media(max-width: 779px){
                        .news-card-wrapper .news-card {
                            width: 45% !important;
                        }
                    }
                    @media(max-width: 575px){
                        .news-card-wrapper .news-card {
                            width: 100% !important;
                        }
                    }
                    
                    
.news-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.news-card {
  flex: 1 1 calc(33.333% - 20px); /* default: 3 columns */
  box-sizing: border-box;
}

/* Tablet: 2 columns */
@media (max-width: 991px) {
  .news-card {
    flex: 1 1 calc(50% - 20px);
  }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
  .news-card {
    flex: 1 1 100%;
  }
}
