.public-page-shell .post-pagination{border-top:1px solid var(--public-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:24px 0 8px;display:flex}.public-page-shell .post-pagination-summary{color:var(--foreground);margin:0;font-size:13px;line-height:1.7}.public-page-shell .post-pagination-summary>span{color:var(--muted);font-size:11px;display:block}.public-page-shell .post-pagination-controls,.public-page-shell .post-pagination-numbers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.public-page-shell .post-pagination-controls{gap:14px}.public-page-shell .post-pagination-number,.public-page-shell .post-pagination-arrow,.public-page-shell .post-pagination-ellipsis{min-width:38px;min-height:38px;color:var(--foreground);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.public-page-shell .post-pagination-controls a{transition:background-color .18s,border-color .18s,color .18s}.public-page-shell .post-pagination-controls a:hover{background:var(--public-soft);border-color:var(--public-border)}.public-page-shell .post-pagination-controls a:focus-visible{outline:2px solid var(--theme-primary,#0071e3);outline-offset:3px}.public-page-shell .post-pagination-number.is-current{background:color-mix(in srgb, var(--theme-primary,#0071e3) 13%, transparent);color:var(--theme-primary,#0071e3);border-color:color-mix(in srgb, var(--theme-primary,#0071e3) 24%, transparent)}.public-page-shell .post-pagination-arrow.is-disabled,.public-page-shell .post-pagination-ellipsis{color:var(--muted)}.public-page-shell .post-pagination-arrow.is-disabled{opacity:.45}@media (max-width:600px){.public-page-shell .post-pagination{align-items:flex-start;gap:16px}.public-page-shell .post-pagination-controls{justify-content:space-between;gap:6px;width:100%}.public-page-shell .post-pagination-arrow{padding-inline:7px}.public-page-shell .post-pagination-arrow>span{display:none}.public-page-shell .post-pagination-numbers{gap:2px}.public-page-shell .post-pagination-number,.public-page-shell .post-pagination-ellipsis{min-width:30px;min-height:38px;padding-inline:7px}}@media (prefers-reduced-motion:reduce){.public-page-shell .post-pagination-controls a{transition:none}}
