.custom-pagination a, .custom-pagination span {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 40px; height: 40px; padding: 0 14px;
    font-size: 15px; font-weight: 600; color: #4b5563;
    background: #fff; border: 1px solid #e5e7eb; border-radius: 8px;
    transition: all 0.2s ease; text-decoration: none;
}
.custom-pagination a:hover {
    border-color: #ef4444; color: #b91c1c; background: #fef2f2;
}
.custom-pagination .current {
    background: #dc2626; color: #fff; border-color: #dc2626;
}
.custom-pagination .dots {
    border: none; background: transparent; min-width: auto; padding: 0 4px;
}
