/* Site list pagination: reference approved 2026-10-31. Shared by all new lists. */
.site-pagination{display:flex;justify-content:center;margin:24px 0 0;padding:30px 16px;background:var(--bg-card,#fff);border-radius:6px;font-size:13px;font-weight:400;line-height:1.4}
.site-pagination-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}
.site-pagination .site-page-link,.site-pagination .site-page-current>span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:30px;padding:0 12px;box-sizing:border-box;background:var(--bg-body,#f5f6f8);border:0;border-radius:4px;color:#007bff;line-height:1;text-decoration:none;font-size:13px;font-weight:400}
.site-pagination .site-page-link:hover{background:var(--hover-bg,#e8eaed)}
.site-pagination .site-page-link:focus-visible{outline:2px solid #007bff;outline-offset:3px}
.site-pagination .site-page-current{display:inline-flex;padding:0;background:transparent;border:0}
.site-pagination .site-page-current>span{color:#fff;background:#007bff}
.site-pagination .site-page-direction{padding:0 14px;white-space:nowrap}
.site-pagination .site-page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;color:#007bff}
#competition-list,#designer-people,#expo-list-title{scroll-margin-top:90px}
@media(max-width:600px){.site-pagination{padding:24px 8px}.site-pagination-links{gap:5px}.site-pagination .site-page-link,.site-pagination .site-page-current>span{min-width:32px;padding:0 9px}.site-pagination .site-page-direction{padding:0 10px}.site-pagination .site-page-ellipsis{min-width:22px}}
