.navds-pagination {
  position: relative;
}

.navds-pagination__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: var(--ax-spacing-3);

  & li {
    list-style: none;
    display: flex;
  }
}

.navds-pagination__ellipsis {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  cursor: default;
}

.navds-pagination--small .navds-pagination__ellipsis {
  width: 2rem;
}

.navds-pagination--xsmall .navds-pagination__ellipsis {
  width: 1.5rem;
}

.navds-pagination__item[data-selected="true"] {
  background-color: var(--ax-bg-neutral-strong-pressed);
  color: var(--ax-text-neutral-contrast);
}

.navds-pagination--invisible {
  visibility: hidden;
}
