        }

                // Determine page numbers to show
                let startPage = Math.max(1, currentPage - 2);
                let endPage = Math.min(totalPages, startPage + 4);

                if (endPage - startPage < 4) {
                    startPage = Math.max(1, endPage - 4);
                }

                // Show start ellipsis if needed
                if (startPage > 1) {
                    paginationContainer.appendChild(createPaginationButton('...', null, false, true));
        