/* Firefox: Desabilita TODOS os efeitos problemáticos */
@-moz-document url-prefix() {
    /* Remove pseudo-elementos que causam problemas */
    .card::before,
    .card::after,
    article::before,
    article::after,
    .contato-card::before,
    .contact-form-section::before,
    .contact-info::before,
    .contact-form::before,
    .blog-card::before,
    .portfolio-card::before,
    .feature-card::before {
        display: none !important;
    }
    
    /* Substitui por efeito simples no hover */
    .card:hover,
    article:hover,
    .blog-card:hover,
    .portfolio-card:hover,
    .feature-card:hover {
        box-shadow: 0 0 15px rgba(0, 212, 170, 0.4) !important;
        border: 1px solid rgba(0, 212, 170, 0.3) !important;
    }
    
    .contato-card:hover,
    .contact-form-section:hover,
    .contact-info:hover,
    .contact-form:hover {
        box-shadow: 0 0 15px rgba(150, 185, 207, 0.4) !important;
        border: 1px solid rgba(150, 185, 207, 0.3) !important;
    }
    
    /* Desabilita animações */
    .animate-on-scroll,
    .animate-fade-up,
    .blog-link,
    a.blog-link {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
        animation: none !important;
    }
}