/* Пагинация — новые классы, нет конфликтов с темой */ .pager { display: flex; justify-content: center; padding: 1.5rem 0 3.5rem; } .pager-inner { display: flex; align-items: center; gap: 0.5rem; } /* Кнопки Новее / Старше */ .pager-btn { display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 1.1rem; font-size: 0.82rem; font-weight: 500; color: #555c63; background: transparent; border: 1px solid #d0d4d8; border-radius: 20px; text-decoration: none; transition: color 0.18s, border-color 0.18s, background 0.18s; cursor: pointer; white-space: nowrap; letter-spacing: 0.01em; } .pager-btn:hover { color: #5b9bd5; border-color: #5b9bd5; background: rgba(24, 191, 239, 0.06); text-decoration: none; } .pager-btn svg { flex-shrink: 0; } /* Заблокированная кнопка */ .pager-disabled { color: #c0c5ca; border-color: #e8eaec; cursor: default; pointer-events: none; } /* Счётчик страниц */ .pager-info { font-size: 0.78rem; color: #aaa; padding: 0 0.5rem; white-space: nowrap; font-variant-numeric: tabular-nums; min-width: 3.5rem; text-align: center; } /* Мобильные: уменьшить счётчик, добавить пространство */ @media (max-width: 736px) { .pager-info { font-size: 0.72rem; min-width: 2.5rem; color: #bbb; } /* Больше белого пространства под кнопками — чёткое разделение с футером */ #main > nav.pager { padding-bottom: 3rem !important; } .pager-btn { padding: 0.6rem 1.4rem; font-size: 0.85rem; } }