/* =====================================================================
   PIRT Theme — Views pager (R8-002)
   ===================================================================== */

.pager {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin: 40px 0 16px;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

.pager__item a,
.pager__item--current {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 38px;
  height: 38px;
  padding: 0 10px;
  border-radius: 100px;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  border: 1.5px solid transparent;
  transition: background .15s, color .15s, border-color .15s;
}

.pager__item a {
  color: var(--pirt-ocean, #018081);
  border-color: rgba(var(--pirt-ocean-rgb, 1 128 129), .25);
}

.pager__item a:hover {
  background: rgba(var(--pirt-ocean-rgb, 1 128 129), .08);
  border-color: var(--pirt-ocean, #018081);
}

.pager__item--current {
  background: var(--pirt-ocean, #018081);
  color: #fff;
  border-color: var(--pirt-ocean, #018081);
}

.pager__item--disabled a {
  opacity: .35;
  pointer-events: none;
}

@media (max-width: 480px) {
  .pager__item--ellipsis { display: none; }
}
