
    /* Reset básico */
    body { margin: 0; padding: 0; }

    /* Estilos da Barra Institucional */
    .apometria-institutional-bar {
        background: transparent; /* A cor você define no Container do Elementor (#3a1c71) */
        color: #f0f0f0; 
        font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
        
        /* Tipografia Fluida: legível em mobile (12px) e elegante em desktop (16px) */
        font-size: clamp(12px, 1.1vw, 16px); 
        
        font-weight: 400;
        text-align: center;
        padding: 10px 15px; /* Um pouco mais de ar para ficar elegante */
        width: 100%;
        box-sizing: border-box;
        position: relative;
        z-index: 9999;
        letter-spacing: 0.5px;
        line-height: 1.4;
    }

    /* Ícone de Destaque (Diamante/Brilho) */
    .icon-brand {
        color: #FFD700; /* Dourado */
        margin-right: 6px;
        font-size: 1.2em;
        vertical-align: middle;
    }

    /* Destaque para os anos de estrada */
    .years-badge {
        background-color: rgba(255, 255, 255, 0.15);
        color: #ffffff;
        font-weight: 600;
        font-size: 0.9em;
        padding: 2px 8px;
        border-radius: 4px;
        margin-right: 5px;
        white-space: nowrap;
        border: 1px solid rgba(255, 255, 255, 0.2);
    }

    /* Destaque para palavras chave */
    .highlight-gold {
        color: #FFD700;
        font-weight: 500;
    }

    /* Animação sutil apenas no ícone para dar vida */
    @keyframes soft-pulse {
        0% { opacity: 0.8; transform: scale(1); }
        50% { opacity: 1; transform: scale(1.1); text-shadow: 0 0 10px rgba(255, 215, 0, 0.5); }
        100% { opacity: 0.8; transform: scale(1); }
    }

    .pulse-icon {
        animation: soft-pulse 3s infinite ease-in-out;
        display: inline-block;
    }

    /* Responsividade */
    @media (max-width: 768px) {
        .apometria-institutional-bar {
            padding: 12px 20px;
        }
        
        .years-badge {
            display: inline-block;
            margin-bottom: 4px; /* Separa o badge do texto em telas muito pequenas */
        }
    }
