/* Exact page + exact native section suffix + all-review mode; no product consumers. */
main[data-template="page.sd-resource-reviews"] [id^="shopify-section-template--"][id$="__sd_reviews_all_page"] .sd-native-reviews[data-review-mode="all"] {
  .sd-review-pagination {
    --sd-rp-ready: 1;
    margin-block: 0 1.25rem;
    padding: 1rem;
    border: 1px solid var(--sd-review-line, currentColor);
    border-radius: 8px;
    background: var(--sd-review-card, transparent);
    color: var(--sd-review-text, inherit);
  }
  .sd-review-pagination__status {
    margin: 0 0 .75rem;
    font: inherit;
    line-height: 1.5;
    overflow-wrap: anywhere;
  }
  .sd-review-pagination__actions {
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
  }
  .sd-review-pagination__button {
    min-block-size: 44px;
    min-inline-size: 44px;
    max-inline-size: 100%;
    padding: .65rem 1rem;
    border: 1px solid var(--sd-review-green-dark, currentColor);
    border-radius: 6px;
    font: inherit;
    font-weight: 700;
    line-height: 1.3;
    overflow-wrap: anywhere;
    background: var(--sd-review-card, transparent);
    color: var(--sd-review-green-dark, inherit);
    cursor: pointer;
  }
  .sd-review-pagination__button:hover:not(:disabled) {
    background: var(--sd-review-green-soft, transparent);
  }
  .sd-review-pagination__button:disabled {
    opacity: .55;
    cursor: default;
  }
  .sd-review-pagination__button:focus-visible,
  .sd-review-pagination__status:focus {
    outline: 3px solid var(--sd-review-green-dark, currentColor);
    outline-offset: 3px;
  }
  [data-sd-rp-active="true"] > .sd-native-review-card[data-sd-rp-hidden="true"][hidden] {
    display: none !important;
  }
}
