/* 2. ESTRUTURA DO CABEÇALHO */
header.header {
    background-color: silver !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 0 !important;
    gap: 8px !important;
    border-bottom: none !important;
}

/* 3. CENTRALIZAÇÃO DA MARCA */
.header .container-header, 
.header .grid-child, 
.navbar-brand {
    display: flex !important;
    justify-content: center !important; 
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* 4. LOGO E TÍTULO */
.navbar-brand a.brand-logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 15px !important;
    text-decoration: none !important;

.navbar-brand a.brand-logo img {
    max-height: 50px !important;
    width: auto !important;
    order: -1 !important;
}

/* 5. MENU E PESQUISA */
.container-nav {
    background-color: #e9ecef !important;
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 5px 0 !important;
    gap: 20px !important;
}
