/**
 * Pagination styling for Germania theme
 */

/* Hide default Drupal pagination text */
.pager__item a[rel="prev"]:before,
.pager__item a[rel="next"]:after {
  content: none !important;
}

/* Remove any default list styling */
.pager__items {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Ensure proper spacing */
.pager__item {
  display: inline-block;
}

/* Mobile responsive */
@media (max-width: 640px) {
  .pager__items {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  
  .pager__item--ellipsis {
    display: none;
  }
  
  /* Show only essential navigation on mobile */
  .pager__item:not(.pager__item--previous):not(.pager__item--next):not(.pager__item--active) {
    display: none;
  }
  
  .pager__item--active {
    display: inline-block !important;
  }
}

/* Remove duplicate "Page" text */
.pager__item a span.visually-hidden:contains("Page") {
  display: none;
}

/* Clean up any leftover text nodes */
.pager__items {
  font-size: 0;
}

.pager__items > * {
  font-size: 1rem;
}