.p-blog .bl-pages{flex-wrap:wrap;gap:8px}
.p-blog .bl-page{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--border);border-radius:99px;background:#fff;font-size:15px;font-weight:600;color:var(--ink-soft)}
.p-blog a.bl-page:hover{border-color:var(--accent);color:var(--accent)}
.p-blog .bl-page[aria-current]{border-color:var(--accent);background:var(--accent);color:#fff}
.p-blog .bl-page--arrow{font-size:20px;line-height:1}
.p-blog .bl-page--gap{border-color:transparent;background:none;min-width:20px;padding:0}
@media (max-width:480px){.p-blog .bl-pages{gap:6px}.p-blog .bl-page{min-width:34px;height:34px;padding:0 6px;font-size:14px}}
