/* AI24 v1.9 — article archive page links: stable hit targets, no overlays. */
body.blog .a24-pagination-wrap { position:relative; z-index:2; isolation:isolate; clear:both; }
body.blog .a24-article-pagination { display:block; margin:0; }
body.blog .a24-article-pagination ul.page-numbers { display:flex; flex-wrap:wrap; gap:7px; align-items:center; list-style:none; margin:0; padding:0; }
body.blog .a24-article-pagination li { margin:0; padding:0; list-style:none; }
body.blog .a24-article-pagination .page-numbers { margin:0; min-width:40px; min-height:40px; width:auto; padding:0 11px; display:inline-flex; align-items:center; justify-content:center; line-height:1.1; text-decoration:none; }
body.blog .a24-article-pagination a.page-numbers { position:relative; pointer-events:auto; cursor:pointer; background:#fff; color:#31436b; touch-action:manipulation; }
body.blog .a24-article-pagination a.page-numbers:hover { background:#eef1ff; color:#27379a; border-color:#8997df; }
body.blog .a24-article-pagination a.page-numbers:focus-visible { outline:3px solid #595fdb; outline-offset:3px; }
body.blog .a24-article-pagination span.current { background:#4f5fe6; border-color:#4f5fe6; color:#fff; cursor:default; }
body.blog .a24-article-pagination span.dots { width:auto; min-width:18px; padding:0 3px; border:0; }
html[data-a24-theme="dark"] body.blog .a24-article-pagination a.page-numbers { background:#202d45; color:#e8efff; border-color:#435370; }
html[data-a24-theme="dark"] body.blog .a24-article-pagination a.page-numbers:hover { background:#303f64; color:#fff; }
html[data-a24-theme="dark"] body.blog .a24-article-pagination span.current { background:#6675f5; border-color:#6675f5; color:#fff; }
@media(max-width:640px) { body.blog .a24-article-pagination ul.page-numbers { gap:6px; } body.blog .a24-article-pagination .page-numbers { min-width:42px; min-height:42px; } }
