.a-pagination {
  --px: var(--lens-semantic-spacing-desktop-padding-0-25);
  --py: var(--lens-semantic-spacing-desktop-padding-0-25);
  --gap: var(--lens-semantic-spacing-desktop-gap-1);
  display: flex;
  box-sizing: border-box;
  padding-block: var(--a-pagination-py, var(--py));
  padding-inline: var(--a-pagination-px, var(--px));
  gap: var(--a-pagination-gap, var(--gap));
  & .a-btn {
    width: var(--lens-core-spacing-5);
    height: var(--lens-core-spacing-5);
    --a-btn-font-weight: var(--lens-semantic-color-type-default);
    & ~ .a-btn[disabled]:has(+ .a-btn) {
      pointer-events: none;
    }
  }
}

@media (max-width: 480px) {
  .a-pagination {
    justify-content: center;
  }
}
