.pagination-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin:4rem 0 1rem 0}.pagination-mobile-nav{display:flex;justify-content:space-between;width:100%;gap:.75rem}.pagination-main-row{display:flex;justify-content:center;align-items:center;gap:.75rem}.pagination-numbers{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.desktop-only{display:none!important}.page-num,.pagination-arrow{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;text-decoration:none;font-weight:700;font-size:.9rem;border-radius:12px;transition:all .2s ease;background:var(--white);border:1px solid #e2e8f0;color:#475569;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page-num.active{background:var(--light-blue);color:var(--white);border-color:var(--light-blue);box-shadow:0 4px 12px rgba(0,147,255,.3)}.page-num:not(.active):hover,.pagination-arrow:not(.disabled):hover{border-color:var(--light-blue);color:var(--light-blue);transform:translateY(-2px)}.pagination-arrow.disabled{opacity:.5;cursor:not-allowed;transform:none!important}.pagination-dots{color:#94a3b8;font-weight:700;padding:0 4px}.pagination-info{text-align:center;color:#94a3b8;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-top:1.5rem;margin-bottom:2rem}@media (min-width:528px){.pagination-container{flex-direction:row;justify-content:center;gap:1.5rem}.pagination-mobile-nav{display:none!important}.desktop-only{display:flex!important}.pagination-numbers{flex-wrap:nowrap}}@media (prefers-color-scheme:dark){.page-num,.pagination-arrow{background:var(--dark-bg-light);border-color:var(--gray-medium);color:var(--yellow)}.page-num.active{background:var(--yellow);color:var(--black);border-color:var(--yellow);box-shadow:0 4px 12px rgba(226,190,0,.3)}.page-num:not(.active):hover,.pagination-arrow:not(.disabled):hover{border-color:var(--yellow);color:var(--yellow);background:var(--menu-item-bg)}.pagination-arrow.disabled{opacity:.4}.pagination-dots,.pagination-info{color:var(--yellow-medium)}}