/* 05 — Cabeçalho do Hub (fixo no topo ao rolar, sem animação). */
.hub-cabecalho {
    position: sticky; top: 0; z-index: 10;
    background: rgba(11, 18, 32, .96); border-bottom: 1px solid rgba(255, 255, 255, .08);
}
.hub-cabecalho__barra { display: flex; align-items: center; gap: 2rem; min-height: 4.5rem; }
.hub-marca { display: block; line-height: 0; margin-right: auto; }
.hub-marca img { width: auto; height: 2.25rem; } /* logo em SVG: nítido em qualquer tela */
.hub-menu { display: none; gap: 2rem; }
.hub-menu a { color: var(--cor-texto-escuro); text-decoration: none; font-weight: 500; font-size: 0.9875rem; }
.hub-menu a:hover { color: #fff; }

@media (min-width: 52rem) {
    .hub-menu { display: flex; }
}
