.district-news-feed-grid {
  display: grid;
  gap: 2rem;
}

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

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

@media (max-width: 1024px) {
  .district-news-feed-grid--cols-3,
  .district-news-feed-grid--cols-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .district-news-feed-grid--cols-3,
  .district-news-feed-grid--cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .district-news-feed-grid--cols-3,
  .district-news-feed-grid--cols-4 {
    grid-template-columns: 1fr;
  }
}

.district-news-item {
  box-sizing: border-box;
}

.district-news-thumb img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom:10px;
}