.tp-pager{margin-block-start:var(--space-6)}.tp-pager-nav{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tp-pager-btn{box-sizing:border-box;min-inline-size:var(--control-h-md);min-block-size:var(--control-h-md);padding-block:0;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-head);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.tp-pager-btn:not(:disabled):not([aria-current=page]):hover{border-color:var(--color-action-border);color:var(--color-action)}.tp-pager-btn[aria-current=page]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-accent)}.tp-pager-btn:disabled{color:var(--color-text-placeholder);cursor:default}.tp-pager-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.tp-pager-gap{padding-inline:var(--space-1);color:var(--color-text-muted)}.tp-pager-summary{margin-block:var(--space-2) 0;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width:720px){.tp-pager-btn{min-inline-size:var(--touch-target);min-block-size:var(--touch-target)}}
