/**
 * @file
 * The /publications listing page.
 *
 * The cards themselves are styled by publications.css — this file only
 * handles the standalone page wrapper and the pager, neither of which the
 * front-page block needs.
 */

.pubs-page {
  padding-block-end: var(--space-lg);
}

/* Views prints the pager immediately after the rows. */
.pubs-page + .pager,
.view-publications .pager {
  margin-block-start: var(--space-lg);
}

.view-publications .pager__items {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2xs);
  justify-content: center;
  padding: 0;
  list-style: none;
}

.view-publications .pager__item a {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid var(--swalim-color-rule);
  border-radius: var(--radius-sm, 3px);
  font-size: var(--fs-sm);
  color: var(--swalim-color-blue);
  text-decoration: none;
}

.view-publications .pager__item a:hover {
  border-color: var(--swalim-color-blue);
}

.view-publications .pager__item a:focus-visible {
  outline: 2px solid var(--swalim-color-blue);
  outline-offset: 2px;
}

.view-publications .pager__item.is-active a {
  background: var(--swalim-color-blue);
  border-color: var(--swalim-color-blue);
  color: #fff;
}
