.story-pagination {
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
.story-pagination__bar {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
  overflow-x: auto;
  overflow-y: hidden;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.story-pagination__bar::-webkit-scrollbar {
  display: none;
}

.story-pagination__cell {
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  border-inline-end: 1px solid #d0d5dd;
  color: inherit;
  font-size: 0.875rem;
  line-height: 1.25rem;
  box-sizing: border-box;
}

.story-pagination__cell:last-child {
  border-inline-end: none;
}

.story-pagination__nav:hover:not([aria-disabled="true"]) {
  background: #F9FAFB;
}

.story-pagination__num:hover {
  background: #F9FAFB;
}

.story-pagination__num--current {
  font-weight: 700;
  background: #F9FAFB;
}

.story-pagination__gap {
  cursor: default;
  min-width: 2rem;
}

.story-pagination .story-pagination__nav  {
  display: flex;
  align-self: stretch;
  flex: 1 1 auto;
  padding: var(--spacing-md, 8px) var(--spacing-xl, 16px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-md, 8px);
}

.story-pagination a:not(.unvisited):not(.btn),
.story-pagination a:not(.unvisited):not(.btn):hover,
.story-pagination a:not(.unvisited):not(.btn):active,
.story-pagination a:not(.unvisited):not(.btn)[aria-current="page"] {
  color: var(--colors-text-text-secondary-700, #344054);
  font: var(--english-text-sm-bold);
  font-weight: var(--font-weight-semibold, 600);

  [lang="ar"] & {
    font: var(--arabic-text-sm-bold);
    font-weight: var(--font-weight-semibold, 600);
  }
}

.story-pagination a:not(.unvisited):not(.btn):visited {
  color: var(--colors-text-text-secondary-700, #344054);
  font: var(--english-text-sm-semibold);
  font-weight: var(--font-weight-semibold, 600);

  [lang="ar"] & {
    font: var(--arabic-text-sm-bold);
    font-weight: var(--font-weight-semibold, 600);
  }
}