.pagination-link.is-current {
  background: var(--bulma-primary);
  border-color: var(--bulma-primary);
}

/* Prev and Next share a row, with the page numbers centered below them */
@media screen and (max-width: 768px) {
  .pagination {
    --bulma-pagination-margin: 0;
    --bulma-pagination-item-margin: 0;
  }

  /* One gap between every element in the footer */
  .pagination,
  .pagination-list,
  .pagination-footer,
  .pagination-footer .level-right {
    gap: var(--arp-space-2);
  }

  .pagination-list {
    flex-basis: 100%;
  }

  .pagination-list li {
    flex-grow: 0;
  }

  .pagination-list .pagination-ellipsis {
    --bulma-pagination-item-padding-left: 0;
    --bulma-pagination-item-padding-right: 0;
  }

  .pagination-footer .level-right {
    flex-direction: column-reverse;
    width: 100%;
  }

  .pagination-footer .pagination {
    width: 100%;
  }
}

/* Links and dropdown wrap inside the footer when they outgrow it */
.pagination-footer .level-right {
  flex-shrink: 1;
  max-width: 100%;
}

/* Per-page dropdown styling */
.per-page-dropdown {
  display: inline-flex;
  align-items: center;
}

/* Table last row border */
.admin-table tbody tr:last-child td {
  border-bottom: 1px solid #dbdbdb;
}

[data-theme="dark"] .admin-table tbody tr:last-child td {
  border-bottom-color: #4b5563;
}
