/* Удаляем Prev / Next и пустые */
ul.pagination li.page-item:has(a[aria-label*="Следующ"]),
ul.pagination li.page-item:has(a[aria-label*="Предыду"]),
ul.pagination li.page-item.disabled {
  display: none !important;
}

/* Общий стиль всех кнопок */
ul.pagination li.page-item a.page-link,
ul.pagination li.page-item span.page-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border: 1px solid #C9A227;
  border-radius: 10px;
  font-weight: bold;
  font-size: 20px;
  color: #C9A227 !important;
  background:  linear-gradient(45deg, #1C2A5D 0%, #0E1A40 100%) !important;
  margin: 0 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}

/* Эффект при наведении */
ul.pagination li.page-item a.page-link:hover {
  background: linear-gradient(45deg, #1C2A5D 0%, #0E1A40 100%);
  color: #FFD55A !important;
  box-shadow: 0 0 15px #C9A227;
  transform: scale(1.05);
}

/* Активная кнопка */
ul.pagination li.active.page-item span.page-link {
  background: linear-gradient(45deg, #1C2A5D 0%, #0E1A40 100%) !important;
  color: #FFD55A !important;
  font-size: 24px;
  border: 1px solid #C9A227 !important;
  box-shadow: 0 0 15px #C9A227;
  transform: scale(1.15);
  transition: all 0.3s ease;
}

ul.pagination li.page-item:has(a.page-link:empty),
ul.pagination li.page-item:has(span.page-link:empty),
ul.pagination li.page-item:has(span.page-link.next),
ul.pagination li.page-item:has(span.page-link.prev),
ul.pagination li.pagination-next,
ul.pagination li.pagination-prev {
    display: none !important;
}




=========ЗАГОЛОВОК ТРАНСЫ МОСКВЫ========

/* === Убираем синий фон блока заголовка страницы (Helix/Newsberg) === */

/* 1) гасим фон на всех контейнерах титла */
body #sp-title,
body #sp-title .sp-page-title,
body #sp-title .container,
body #sp-title .container-inner,
body #sp-title .row {
  background: none !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

/* 2) у некоторых сборок Helix фон рисуется через псевдоэлемент */
#sp-title::before,
#sp-title .sp-page-title::before,
.sp-page-title::before {
  content: none !important;
  background: none !important;
}

/* 3) подстрахуемся на случай «жёстко заданного» id в шаблоне */
section#sp-section-2,
section#sp-section-2 .sp-page-title {
  background: transparent !important;
  background-image: none !important;
}

/* 4) убираем все лишние отступы */
#sp-title,
.sp-page-title {
  padding: 0 !important;
  margin: 0 !important;
}

/* 5) сам заголовок */
h1.sp-page-title-heading {
  color: #e6e6d8 !important;     /* золотой фирменный */
  font-size: 22px !important;    /* уменьшенный размер */
  line-height: 1.3 !important;
  margin: 0 auto !important;     /* без вертикальных отступов, центрируем */
  padding: 0 !important;         /* никаких внутренних отступов */
  text-align: center !important; /* строго по центру */
  font-weight: 400 !important;   /* делаем тоньше (можешь поставить 300) */
}

/* Прячем заголовок только на страницах карточек */
.view-article .sp-page-title,
.view-article .sp-page-title-heading {
    display: none !important;
}