.rutu-gallery-pagination { display: flex; flex-direction: column; align-items: center; gap: 14px; margin: 24px 0; }
.rutu-gallery-pagination .pagination { display: flex; gap: 6px; flex-wrap: wrap; justify-content: center; margin: 0; padding: 0; }
.rutu-gallery-pagination .page-link { border-radius: 50%; min-width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; padding: 0 8px; color: #741c24; border: 1px solid #eee; }
.rutu-gallery-pagination .page-item.active .page-link { background: linear-gradient(135deg, #741c24, #b8860b); border-color: #b8860b; color: #fff; }
.rutu-gallery-pagination button.page-link:hover:not(:disabled) { background: #f6eaea; border-color: #b8860b; color: #741c24; }
.rutu-gallery-pagination .rutu-page-nav .page-link { width: auto; border-radius: 20px; padding: 0 14px; font-size: 13px; font-weight: 600; }
.rutu-gallery-pagination .disabled .page-link { opacity: .4; cursor: default; }
#gallery-image-list > [hidden], .rutu-gallery-pagination[hidden] { display: none !important; }
#gallery-image-list > [class*="col-"]:nth-child(n+13) { display: none; }
#gallery-image-list.gallery-pagination-ready > [class*="col-"]:not([hidden]) { display: block; }
