/* ========================================================== */
/* 1. ESTILOS DO MENU FIXO (O Contêiner Flex Principal) */
/* ========================================================== */
.menu-fixo {
    /* Propriedades para fixar o menu no topo */
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%; 
    z-index: 1000;
    
    background-color: #602087;
    padding: 10px 40px; /* Adiciona espaçamento interno horizontal e vertical */
    
    /* PROPRIEDADE CHAVE PARA ALINHAMENTO LADO A LADO */
    display: flex;
    
    /* Empurra os itens para as extremidades (Logo na esquerda, Links na direita) */
    justify-content: space-between; 
    
    /* Centraliza os itens verticalmente (Logo e Links) */
    align-items: center; 
}

/* ========================================================== */
/* 2. ESTILOS DA LOGO */
/* ========================================================== */
.logo-imagem {
    /* Define o tamanho da imagem da logo para que ela não seja muito grande */
    height: 80px; /* Altura da logo */
    width: auto;
    display: block; /* Remove possíveis espaços brancos abaixo de imagens inline */
}

/* Remove a linha de baixo do link que envolve a imagem */
.logo-link {
    text-decoration: none;
}


/* ========================================================== */
/* 3. ESTILOS DOS LINKS */
/* ========================================================== */
.links-navegacao a {
    color: white;
    text-decoration: none;
    margin-left: 20px; /* Espaço entre os links */
    font-size: 16px;
    transition: color 0.3s;
}

.links-navegacao a:hover {
    color: orange; /* Exemplo de cor ao passar o mouse */
}

/* ========================================================== */
/* 4. CORREÇÃO DE ROLAGEM */
/* ========================================================== */
body {
    /* Empurra o conteúdo para baixo. Ajuste este valor para ser igual à altura TOTAL do seu menu fixo */
    padding-top: 60px; /* 10px (padding top) + 40px (height logo) + 10px (padding bottom) = 60px */
    margin: 0; 
}