.section-header{margin-top:1px}.ai-section{padding-bottom:3rem}.pagination{margin-top:3rem;display:flex;flex-direction:column;align-items:center}.pagination-container{display:flex;align-items:center;gap:.75rem}.pagination-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.pagination-btn:hover:not(.disabled){background:rgba(99,102,241,.1);border-color:var(--primary);color:var(--text-primary)}.pagination-btn.disabled{opacity:.4;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:.5rem}.pagination-number{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s ease}.pagination-number:hover:not(.active){background:rgba(99,102,241,.1);border-color:var(--primary);color:var(--text-primary)}.pagination-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.pagination-ellipsis{color:var(--text-muted);padding:0 .25rem}.pagination-info{color:var(--text-muted);font-size:.85rem}@media (max-width:640px){.pagination-container{flex-wrap:wrap;justify-content:center}.pagination-btn span{display:none}.pagination-btn{padding:.75rem}.pagination-numbers{order:-1;width:100%;justify-content:center;margin-bottom:.5rem}}