@charset "UTF-8";
/* Список новостей (home.php). Карточки: components/news-card.css. */

.deya-news__intro { margin-top: 24px; }

/* Крупная карточка и сетка под ней, как в макете: линия-разделитель, отступы 56 / 80 / 56 */
.deya-page--news > .deya-news-card--hero { margin-top: 56px; }
.deya-page--news > .deya-news__grid { margin-top: 80px; padding-top: 56px; border-top: 1px solid #E4E6EA; }
/* Страницы 2+ и случай без крупной карточки: сетка сразу под заголовком */
.deya-page--news > .deya-h1 + .deya-news__grid,
.deya-page--news > .deya-news__intro + .deya-news__grid { margin-top: 56px; padding-top: 0; border-top: 0; }

/* Постраничная навигация */
.deya-pagination { margin-top: 72px; }
.deya-pagination .nav-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
.deya-pagination .page-numbers { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 50%; border: 1.5px solid var(--line); color: var(--ink); font-weight: 700; transition: background-color .2s; }
.deya-pagination a.page-numbers:hover { background: var(--gray); color: var(--ink); }
.deya-pagination .page-numbers.current { background: var(--ink); border-color: var(--ink); color: #fff; }
.deya-pagination .page-numbers.dots { border-color: transparent; }
.deya-pagination .page-numbers.prev, .deya-pagination .page-numbers.next { background: var(--teal); border-color: var(--teal); color: #fff; }
.deya-pagination a.page-numbers.prev:hover, .deya-pagination a.page-numbers.next:hover { background: var(--teal-d); border-color: var(--teal-d); color: #fff; }
.deya-pagination .screen-reader-text { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }

@media (max-width: 900px) {
	.deya-page--news > .deya-news-card--hero { margin-top: 36px; }
	.deya-page--news > .deya-news__grid { margin-top: 56px; padding-top: 40px; }
	.deya-pagination { margin-top: 56px; }
}
@media (max-width: 420px) {
	.deya-pagination .page-numbers { width: 44px; height: 44px; }
}
