.news-page .sp-news .sp-projects__grid { align-items: stretch; }
.news-page__pagination { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 8px; margin-top: 42px; }
.news-page__page { display: inline-flex; align-items: center; justify-content: center; width: 42px; height: 42px; border: 1px solid #383838; border-radius: 6px; background: #191919; color: #fff; font-size: 15px; font-weight: 700; user-select: none; }
.news-page__page--active { border-color: var(--primary-color); background: var(--primary-color); }
@media (min-width: 768px) and (max-width: 991px) {
  .news-page .sp-news .sp-projects__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .news-page .sp-news .sp-news__card { max-width: none; }
}
