/* ADVORGANIZE V10.5 — cabeçalho estático sem reordenação por JavaScript.
   CSS isolado na página pública. Carregado APÓS v99-public.css. */
header.oadv-v105-header.oadv-header-v65 {
    box-sizing: border-box;
    width: 100%;
    max-width: none !important;
    height: auto !important;
    min-height: 78px;
    padding: 0 !important;
    display: block !important;
}
header.oadv-v105-header.oadv-header-v65 > .oadv-v105-header-inner {
    box-sizing: border-box;
    width: min(1400px, calc(100% - 48px)) !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    min-height: 78px;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    grid-template-rows: 1fr !important;
    gap: 20px !important;
    align-items: center !important;
}
.oadv-v105-header .oadv-v105-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    min-width: 0;
}
header.oadv-v105-header nav.oadv-v105-nav {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    gap: clamp(12px, 1.7vw, 28px) !important;
    min-width: 0;
    width: auto !important;
    margin: 0 !important;
    white-space: nowrap;
}
header.oadv-v105-header .oadv-v105-actions {
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    min-width: 0;
    white-space: nowrap;
}
/* Apenas o WhatsApp permanece flutuante. Mantém o CTA de cadastro normal no site. */
.landing-v4 > .floating-cta,
.landing-v4 .floating-cta { display: none !important; }
@media (min-width:701px) and (max-width:1050px) {
    header.oadv-v105-header.oadv-header-v65 > .oadv-v105-header-inner {
        grid-template-columns: minmax(0,1fr) auto !important;
        grid-template-rows: auto auto !important;
        row-gap: 4px !important;
        padding: 10px 0 !important;
    }
    .oadv-v105-header .oadv-v105-brand { grid-column:1 !important;grid-row:1 !important; }
    header.oadv-v105-header .oadv-v105-actions { grid-column:2 !important;grid-row:1 !important; }
    header.oadv-v105-header nav.oadv-v105-nav { grid-column:1 / -1 !important;grid-row:2 !important;justify-self:center !important; }
}
@media (max-width:700px) {
    header.oadv-v105-header.oadv-header-v65 > .oadv-v105-header-inner {
        width: 100% !important;
        grid-template-columns: minmax(0,1fr) auto !important;
        grid-template-rows: auto auto !important;
        row-gap: 4px !important;
        column-gap: 8px !important;
        padding: 8px 12px !important;
    }
    .oadv-v105-header .oadv-v105-brand { grid-column:1 !important;grid-row:1 !important; }
    .oadv-v105-header .oadv-v105-brand .public-brand { max-width: 185px; }
    header.oadv-v105-header .oadv-v105-actions { grid-column:2 !important;grid-row:1 !important;gap: 5px !important; }
    header.oadv-v105-header .oadv-v105-actions a { padding: 9px 8px !important; font-size: 11px !important; }
    header.oadv-v105-header nav.oadv-v105-nav {
        grid-column:1 / -1 !important;
        grid-row:2 !important;
        display:flex !important;
        width:100% !important;
        justify-self:stretch !important;
        overflow-x:auto;
        gap:8px !important;
    }
    header.oadv-v105-header nav.oadv-v105-nav a { flex:0 0 auto; font-size: 11px !important; padding: 0 5px !important; }
}
