<!-- /* Styling Paging biar rapi */ -->
.custom-pagination nav ul { display: flex; list-style: none; padding: 0; gap: 5px; justify-content: center; margin-top: 30px; flex-wrap: wrap; }
.custom-pagination a, .custom-pagination span { padding: 8px 15px; border: 1px solid #ddd; color: #00a0df; text-decoration: none; border-radius: 5px; }
.custom-pagination .active span { background: #00a0df; color: white; border-color: #00a0df; }

<!-- /* PERBAIKAN: Menyembunyikan khusus tombol navigasi teks, angka tetap aman */ -->
.custom-pagination nav ul li a[aria-label*="First"],
.custom-pagination nav ul li a[aria-label*="Previous"],
.custom-pagination nav ul li a[aria-label*="Next"],
.custom-pagination nav ul li a[aria-label*="Last"],
.custom-pagination nav ul li span[aria-hidden="true"] {
    display: none !important;
}

<!-- /* Alternatif pelindung jika teks bertuliskan kata manual (First, Previous, Next, Last) */ -->
.custom-pagination nav ul li:not(:has(a:empty)):not(:has(span:empty)) a:contains("First"),
.custom-pagination nav ul li a:contains("Previous"),
.custom-pagination nav ul li a:contains("Next"),
.custom-pagination nav ul li a:contains("Last") {
    display: none !important;
}

<!-- /* Bikin responsif di layar HP (Mobile) */ -->
@media (max-width: 576px) {
    .custom-pagination nav ul { gap: 3px; }
    .custom-pagination a, .custom-pagination span { padding: 6px 10px; font-size: 14px; border-radius: 3px; }
}