/* ------------------------------------------
   PAGINATION
   ------------------------------------------ */

.mx-pagination-wrapper {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: var(--space-6);
}

.mx-pagination-summary {
  grid-column: 1;
  font-size: var(--fs-sm);
  color: var(--mx-gray-600);
    padding-left: 10px !important;
  padding-right: 10px !important;
}

nav.mx-pagination {
  grid-column: 2;
  display: flex;
  gap: var(--space-2);
}

.mx-pagination-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 var(--space-3);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  background: black;
  color: var(--mx-gray-700);
  text-decoration: none;
  font-size: var(--fs-sm);
  font-weight: 500;
  transition: all 0.2s ease;
}

.mx-pagination-item:hover {
  background: var(--mx-gray-50);
  border-color: var(--mx-primary);
  color: var(--mx-primary);
}

.mx-pagination-item.mx-pagination-active {
  background: black;
  border-color: black;
  color: white;
  pointer-events: none;
}

.mx-pagination-prev,
.mx-pagination-next {
  font-size: var(--fs-lg);
}
