/* Same pagination presentation as sports_beta; scoped for desktop and mobile AP. */
.ap-pagination { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:12px; padding:24px 0 4px; font-size:12px; }
.ap-pagination .ap-page-numbers { display:flex; gap:5px; }
.ap-pagination .ap-page-numbers>a,.ap-pagination .ap-page-numbers>span { display:block; padding:7px 10px; border:1px solid #d5dde0; border-radius:5px; }
.ap-pagination .ap-page-numbers [aria-current] { background:#941c24; color:white; border-color:#941c24; }
.ap-pagination>span[aria-disabled] { color:#9aa3a8; }
.ap-pagination>p { width:100%; text-align:center; color:#5b6870; margin:2px 0; }
.ap-pagination a,.ap-pagination a:visited { font-weight:normal; text-decoration:none; color:#333; text-shadow:none; }
.ap-pagination a:focus-visible { outline:2px solid #941c24; outline-offset:3px; }
@media(max-width:380px) { .ap-pagination { gap:8px; } .ap-pagination .ap-page-numbers>a,.ap-pagination .ap-page-numbers>span { padding:7px 8px; } }
