    .pagination {
        gap: 8px;
        margin: 0;
        padding: 0;
    }
    .pagination .page-item .page-link {
        border: 1px solid #e5e7eb;
        border-radius: 10px;
        color: #374151;
        font-weight: 500;
        padding: 10px 16px;
        transition: all 0.2s ease;
        min-width: 44px;
        text-align: center;
    }
    .pagination .page-item .page-link:hover {
        background: #3b82f6;
        color: white;
        border-color: #3b82f6;
        transform: translateY(-2px);
        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
    }
    .pagination .page-item.active .page-link {
        background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
        color: white;
        border-color: #3b82f6;
        box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
    }
    .pagination .page-item.disabled .page-link {
        background: #f3f4f6;
        color: #9ca3af;
        border-color: #e5e7eb;
        cursor: not-allowed;
    }
    .pagination .page-item.disabled .page-link:hover {
        transform: none;
        box-shadow: none;
    }

    .pagination {
                    gap: 8px;
                }
                .pagination .page-item .page-link {
                    border: 1px solid #e5e7eb;
                    border-radius: 10px;
                    color: #374151;
                    font-weight: 500;
                    padding: 10px 16px;
                    transition: all 0.2s ease;
                    min-width: 44px;
                    text-align: center;
                }
                .pagination .page-item .page-link:hover {
                    background: #3b82f6;
                    color: white;
                    border-color: #3b82f6;
                    transform: translateY(-2px);
                    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
                }
                .pagination .page-item.active .page-link {
                    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
                    color: white;
                    border-color: #3b82f6;
                    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
                }
                .pagination .page-item.disabled .page-link {
                    background: #f3f4f6;
                    color: #9ca3af;
                    border-color: #e5e7eb;
                }

                    /* Campo de pesquisa responsivo */
    @media (max-width: 991px) {
        .nav-item form input[type="text"] {
            width: 100% !important;
            max-width: 100% !important;
            margin-top: 10px;
        }
        
        .nav-item.ms-lg-3 {
            margin-left: 0 !important;
            width: 100%;
        }
    }
    
    /* Estilo do placeholder */
    .form-control::placeholder {
        color: rgba(255, 255, 255, 0.6);
    }
    
    /* Efeito na seta do "Ler mais" */
    .card:hover .fa-arrow-right {
        transform: translateX(4px);
    }
    
    /* Animação suave para os cards */
    .card {
        animation: fadeInUp 0.5s ease-out;
    }
    
    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(20px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
    
    /* Responsividade aprimorada */
    @media (max-width: 768px) {
        .row-cols-md-2 > * {
            width: 100%;
        }
    }