        @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
        body {
            font-family: 'Inter', sans-serif;
            background-color: #f0f0f0; /* Fundo mais claro para contraste */
        }
        /* Definição das cores base (Verde e Amarelo/Ouro) */
        .color-primary-green { background-color: #047857; } /* Verde escuro institucional */
        .color-accent-yellow { background-color: #FACC15; } /* Amarelo vibrante de destaque */
        .text-primary-green { color: #047857; }
        .text-accent-yellow { color: #FACC15; }

        /* Estilo customizado para a seção Hero (simula imagem de fundo) */
        .hero-background {
            background-image: linear-gradient(rgba(4, 120, 87, 0.9), rgba(4, 120, 87, 0.7)), url('https://placehold.co/1920x600/10b981/');
            background-size: cover;
            background-position: center;
        }

        /* Estilo para Botão CTA mais profissional */
        .cta-button {
            transition: all 0.3s ease;
            box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2), 0 4px 6px -2px rgba(0, 0, 0, 0.1);
        }
        .cta-button:hover {
            transform: translateY(-2px) scale(1.02);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.1);
        }
        
        /* Oculta todas as seções por padrão, exceto a primeira (#home) */
        .content-section {
            display: none;
        }
        /* A seção que deve ser mostrada inicialmente, ou a que for ativada pelo JS */
        #home {
            display: block; 
        }

        /* Estilo para o cartão de convênio clicável */
        .convenio-card {
            cursor: pointer;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        .convenio-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 15px 25px -5px rgba(4, 120, 87, 0.3);
        }
        
        /* Estilo para a lista de parceiros (AGORA COLORIDOS) */
        .logo-parceiro {
             /* Removido o filter: grayscale(100%) e opacity: 0.7; para exibir em cores */
             transition: all 0.3s ease;
             max-height: 80px;
        }
        .logo-parceiro:hover {
            opacity: 0.8; /* Adiciona um pequeno efeito visual no hover */
            transform: scale(1.05);
        }

        /* Estilo específico para a imagem de notícia */
        .news-image-placeholder {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            background-size: cover;
            background-position: center;
            font-weight: 600;
            color: white;
            text-shadow: 0 0 5px rgba(0,0,0,0.8);
        }

        .news-image-placeholder.bg-convenio {
            background-image: url('https://placehold.co/600x400/047857/ffffff?text=Conv%C3%AAnio+Novo');
        }

        .news-image-placeholder.bg-mercado {
            background-image: url('https://placehold.co/600x400/FACC15/000000?text=Representa%C3%A7%C3%A3o');
        }

        .news-image-placeholder.bg-economia {
            background-image: url('https://placehold.co/600x400/10b981/ffffff?text=Economia+Local');
        }