.products-achievements {
            /* A declaração font-family foi removida para herdar do seu site */
            text-align: center;
            width: 100%;
            max-width:1100px;
            margin: 0 auto; /* Centra o conteúdo */
            padding: 2rem 1rem; /* Espaçamento vertical e um respiro lateral */
            box-sizing: border-box;
        }

        .products-achievements h2 {
            text-align: center;
            font-size: 2rem;
            font-weight: 500;
            margin-bottom: 40px;
            color: #081F48;
        }

        /* --- Grid de Produtos (Layout Centralizado) --- */
        .products-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-template-rows: repeat(2, 160px);
            gap: 15px;
            width: 100%;
        }

        /* --- Estilo Padrão dos Cards --- */
        .card {
            background-color: #f7f7f7;
            border-radius: 20px;
            padding: 20px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.02);
            transition: transform 0.3s, box-shadow 0.3s;
            text-align: center;
        }

        .card:hover {
            transform: translateY(-5px) scale(1.02);
            box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
        }

        .card img { /* A regra agora é apenas para img */
            width: 48px;
            height: 48px;
            margin-bottom: 15px;
        }
        
        .card-large img {
             width: 64px;
             height: 64px;
        }

        .card span {
            font-size: 0.9rem;
            font-weight: 500;
            line-height: 1.3;
            color: #F79E5C; /* ATUALIZADO: Cor da fonte para laranja */
        }
        
        /* --- Posicionamento --- */
        #natural-products {
            grid-column: 1 / 2;
            grid-row: 1 / 2;
        }

        #medicines.card-large {
            grid-column: 2 / 3;
            grid-row: 1 / 3;
        }

        #agrochemicals {
            grid-column: 1 / 2;
            grid-row: 2 / 3;
        }

        #food-bev {
            grid-column: 3 / 4;
            grid-row: 1 / 2;
        }

        #chemicals {
            grid-column: 3 / 4;
            grid-row: 2 / 3;
        }

       @media (max-width: 900px) {
    .products-achievements {
        /* Para telas menores que 900px, a largura será 90% da tela */
        width: 90%;
    }
}
/* --- FIM DA CORREÇÃO --- */


/* --- Responsividade Aprimorada (Seu código original) --- */
@media (max-width: 768px) {
    .products-achievements h2 {
        font-size: 1.8rem;
    }

    .products-grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .card, .card-large {
        grid-column: auto;
        grid-row: auto;
        min-height: 150px;
    }

    .card-large {
       grid-column: 1 / 3; 
       order: -1; 
    }
}
        
@media (max-width: 480px) {
     .products-achievements h2 {
        font-size: 1.5rem;
    }
    .products-grid {
        grid-template-columns: 1fr;
    }
    .card-large {
       grid-column: 1 / 2;
       order: 0;
    }
}