/* Pagination nav for list pages (newsletter index, 10 per page). */

.pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--background2);
  font-size: 0.94rem;
}

.pagination__pages {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.pagination__link,
.pagination__page {
  color: var(--accent);
  text-decoration: none;
  white-space: nowrap;
}

.pagination__link:hover,
.pagination__page:hover {
  color: var(--accent-strong);
}

.pagination__link--disabled {
  color: var(--foreground2);
}

.pagination__page {
  padding: 0.15rem 0.5rem;
}

.pagination__page--current {
  color: var(--foreground0);
  font-weight: 700;
  border-bottom: 1px solid var(--foreground0);
}
