.pagination-controls{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-lg) 0;display:flex}.btn-pagination{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-bg-card);color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--easing-card);font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-pagination:hover:not(:disabled){background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold);box-shadow:var(--shadow-card-hover-gold);transform:translateY(-1px)}}.btn-pagination:disabled{opacity:.6;cursor:not-allowed;background:var(--color-gray-dark);color:var(--color-gray-light);border-color:var(--color-gray-dark)}@media (hover:hover) and (pointer:fine){.btn-pagination:disabled:hover{box-shadow:none;transform:none}}.pagination-info{padding:var(--space-md);color:var(--color-gold);font-size:1rem;font-weight:600}.btn-page{min-width:44px;min-height:44px;padding:var(--space-md) var(--space-sm);justify-content:center}.btn-page.is-current{background:var(--color-gold);color:var(--color-black);border-color:var(--color-gold);cursor:default}@media (width<=768px){.pagination-controls{gap:var(--space-sm);flex-wrap:wrap}.btn-pagination{padding:var(--space-md);justify-content:center}}
