@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');

    .secao-sustentabilidade {
        background: linear-gradient(135deg, rgba(9, 19, 8, 0.92) 0%, rgba(15, 35, 18, 0.95) 100%), 
                    url('https://images.unsplash.com/photo-1518531933037-91b2f5f229cc?q=80&w=1600&auto=format&fit=crop');
        background-blend-mode: overlay;
        background-size: cover;
        background-position: center;
        padding: 90px 20px;
        font-family: 'Plus Jakarta Sans', sans-serif;
    }

    .container-sustentabilidade {
        max-width: 1200px;
        margin: 0 auto;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 50px;
        align-items: center;
    }

    /* 1. ANIMAÇÃO DE SUBIR E DESCER (FLUTUAR) */
    .badge-flutuante {
        background: rgba(76, 189, 14, 0.15);
        border: 1px solid rgba(76, 189, 14, 0.6);
        color: #4cbd0e;
        font-size: 12px;
        font-weight: 800;
        letter-spacing: 2px;
        padding: 8px 18px;
        border-radius: 30px;
        display: inline-block;
        margin-bottom: 20px;
        animation: flutuar 3s ease-in-out infinite;
    }

    @keyframes flutuar {
        0%, 100% { transform: translateY(0px); }
        50% { transform: translateY(-10px); }
    }

    .titulo-sust {
        font-size: 42px;
        font-weight: 800;
        line-height: 1.2;
        margin-bottom: 24px;
    }

    /* COR BRANCA CORRIGIDA */
    .texto-branco {
        color: #ffffff !important;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    }

    /* 2. EFEITO NEON A PISCAR PARA "SUSTENTABILIDADE" */
    .texto-neon-pisca {
        color: #4cbd0e;
        display: inline-block;
        animation: efeitoNeonPisca 2s infinite alternate;
    }

    @keyframes efeitoNeonPisca {
        0% {
            color: #4cbd0e;
            text-shadow: 0 0 5px rgba(76, 189, 14, 0.6),
                         0 0 10px rgba(76, 189, 14, 0.4);
        }
        50% {
            color: #83f348;
            text-shadow: 0 0 15px rgba(76, 189, 14, 1),
                         0 0 25px rgba(76, 189, 14, 0.8),
                         0 0 35px rgba(76, 189, 14, 0.6);
        }
        100% {
            color: #4cbd0e;
            text-shadow: 0 0 5px rgba(76, 189, 14, 0.6),
                         0 0 10px rgba(76, 189, 14, 0.4);
        }
    }

    .descricao-sust {
        font-size: 16px;
        line-height: 1.8;
        color: #e2e8f0;
    }

    /* 3. NEGRITO EM VERDE COM BRILHO ANIMADO */
    .destaque-verde-pisca {
        color: #4cbd0e;
        font-weight: 700;
        transition: all 0.3s ease;
        animation: brilhoSuaveTextos 3s infinite ease-in-out;
    }

    @keyframes brilhoSuaveTextos {
        0%, 100% { color: #4cbd0e; text-shadow: none; }
        50% { color: #6ee7b7; text-shadow: 0 0 8px rgba(76, 189, 14, 0.6); }
    }

    .moldura-imagem {
        border-radius: 24px;
        overflow: hidden;
        border: 1px solid rgba(76, 189, 14, 0.4);
        box-shadow: 0 20px 40px rgba(0,0,0,0.6), 0 0 25px rgba(76, 189, 14, 0.2);
    }

    .moldura-imagem img {
        width: 100%;
        height: auto;
        display: block;
        transition: transform 0.5s ease;
    }

    .moldura-imagem:hover img {
        transform: scale(1.03);
    }

    @media (max-width: 900px) {
        .container-sustentabilidade { grid-template-columns: 1fr; }
        .titulo-sust { font-size: 32px; }
    }
