/* Sdílené stránkování (komponenta Pagination): položka .pg a mezera .pg-gap. Kontejnery (desktop / mobil) a řádek
   „Stránka N z M“ stylují stránky samy; sem patří jen položky. */
.pg svg {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.pg {
  min-width: 44px;
  height: 44px;
  padding: 0 14px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-size: 15px;
  font-weight: 700;
  color: var(--st-text-primary);
  text-decoration: none;
  font-variant-numeric: tabular-nums;
}

.pg:hover {
  background: var(--st-surface);
  color: var(--st-text-primary);
}

.pg[aria-current="page"] {
  background: var(--st-toggle-on);
  color: var(--st-toggle-on-text);
}

.pg[aria-disabled="true"] {
  color: var(--st-text-muted);
  pointer-events: none;
}

.pg-gap {
  min-width: 28px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--st-text-muted);
  font-weight: 700;
}
