

/* Fade suave ao carregar */
.fade-in {
    opacity: 0;
    animation: fadeIn 0.9s ease forwards;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(15px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Melhor visual do texto */
.noticia-text {
    color: #333;
}

/* Botões sociais */
.social-share .btn {
    border-radius: 30px;
    padding: 8px 18px;
    font-weight: 600;
}

/* Título */
.noticia-detalhe h1 {
    color: #2d4d85;
}

/* Imagem */
.noticia-detalhe img {
    border: 4px solid #4a6da53b;
}
