/* Octo Forum | Pagination
 * Module-specific presentation. Shared UI tokens and controls belong to Core.
 * Keep selectors scoped and avoid !important overrides.
 */
/* Pagination */
.octo-forum-public .forum-category-pagination{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:22px 0 26px;padding:0;line-height:1.2}
.octo-forum-public .forum-category-pagination>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;width:46px;min-width:46px;height:46px;min-height:46px;box-sizing:border-box;padding:0;margin:0;border:1px solid var(--site-border,#444c5e);border-radius:0;background:transparent;color:var(--site-text,#f1f2f7);text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap;letter-spacing:normal}
.octo-forum-public .forum-category-pagination>a[aria-current="page"]{background:var(--site-accent,#6656d9);border-color:var(--site-accent,#6656d9);color:var(--octo-accent-contrast,#fff)}
.octo-forum-public .forum-category-pagination>a.forum-page-next,.octo-forum-public .forum-category-pagination>a.forum-page-prev{flex:0 0 auto;width:auto;min-width:118px;padding:0 18px}
.octo-forum-public .forum-category-pagination>.forum-page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin:0;color:var(--site-text,#f1f2f7);font-size:16px}
@media(max-width:680px){.octo-forum-public .forum-category-pagination{gap:7px}.octo-forum-public .forum-category-pagination>a{flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px;font-size:14px}.octo-forum-public .forum-category-pagination>a.forum-page-next,.octo-forum-public .forum-category-pagination>a.forum-page-prev{min-width:94px;padding:0 10px}}
