/*
Theme Name: scn
*/

/* ===================================
   WordPress Pagination - PillLink Style
   =================================== */

/* Container */
.navigation {
  margin-top: 2.5rem;
}

.navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
}

/* Page number links - light style */
.navigation .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  min-width: 32px;
  padding: 0 0.5rem;
  border-radius: 9999px;
  background-color: transparent;
  color: #4d4d4d;
  text-decoration: none;
  font-size: 0.875rem;
  transition: all 0.2s ease;
}

.navigation a.page-numbers:hover {
  background-color: #e5e5e5;
  color: #004ABC;
}

/* Current page - subtle highlight */
.navigation .page-numbers.current {
  background-color: #004ABC;
  color: white;
  font-weight: bold;
}

/* Prev/Next buttons - PillLink style */
.navigation .prev.page-numbers,
.navigation .next.page-numbers {
  height: 40px;
  width: 100%;
  max-width: 160px;
  padding: 0 1rem;
  background-color: #4d4d4d;
  color: white;
}

.navigation a.prev.page-numbers:hover,
.navigation a.next.page-numbers:hover {
  background-color: #004ABC;
  color: white;
}

/* Dots */
.navigation .page-numbers.dots {
  background: transparent;
  color: #4d4d4d;
  min-width: auto;
  padding: 0 0.5rem;
}

/* Screen reader text (WordPress adds this) */
.navigation .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
