
/* ── PAGINATION ── */
.pagination {
  display: flex; align-items: center; justify-content: center;
  gap: 1rem; margin-top: 3rem; padding-top: 2rem;
  border-top: 1px solid var(--card-border);
}
.pagination-btn {
  padding: 10px 20px; border-radius: 8px; font-size: 14px; font-weight: 500;
  border: 1px solid var(--card-border); color: var(--text-light);
  background: var(--card-bg); transition: all 0.2s;
}
a.pagination-btn:hover { border-color: var(--sea-green); color: var(--sea-light); }
.pagination-btn.disabled { opacity: 0.35; cursor: not-allowed; }
.pagination-info { font-size: 13px; color: var(--text-muted); }
