/* Premium · estilos de cabeçalho. Ativados por classes no <body> (hdr-*). */
:root{--hdr-h:88px}
.hdr-h-compact{--hdr-h:64px}.hdr-h-normal{--hdr-h:88px}.hdr-h-tall{--hdr-h:116px}
.site-header{transition:background .3s ease,box-shadow .3s ease,color .3s ease}
.hdr-static .site-header{position:relative}
.hdr-shadow .site-header{box-shadow:0 1px 0 var(--sbn-border,#dfe6df),0 6px 22px rgba(10,20,40,.06)}
.hdr-caps .navlinks a{text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.hdr-sp-1 .navlinks{gap:34px}.hdr-sp-2 .navlinks{gap:48px}
.hdr-no-cta .nav-support{display:none}
.hdr-cta-outline .nav-support{background:transparent;border:1px solid currentColor;color:inherit}
.logo-light{display:none}

/* Telas largas: estilos de uma linha */
@media(min-width:761px){
 .hdr-linha .site-header,.hdr-pro .site-header,.hdr-minimal .site-header{display:flex;flex-wrap:wrap;align-items:center;padding:0 clamp(20px,3.4vw,56px)}
 .hdr-linha .top-menu-bar,.hdr-pro .top-menu-bar,.hdr-minimal .top-menu-bar{flex:0 0 100%;order:-1;margin:0 calc(-1*clamp(20px,3.4vw,56px))}
 .hdr-linha .header-main,.hdr-pro .header-main,.hdr-minimal .header-main{flex:0 0 auto;width:auto;margin:0;min-height:var(--hdr-h);padding:0}
 .hdr-linha .header-radio,.hdr-pro .header-radio,.hdr-minimal .header-radio,.hdr-centralizado .header-radio{display:none}
 .hdr-linha .nav-border,.hdr-minimal .nav-border{flex:1 1 auto;border:0}
 .hdr-linha .nav,.hdr-minimal .nav{width:auto;margin:0;min-height:var(--hdr-h);justify-content:flex-end}
 .hdr-linha .navlinks a,.hdr-pro .navlinks a{padding:calc(var(--hdr-h)/2 - 10px) 0}
 .hdr-linha .navlinks a:hover:after,.hdr-pro .navlinks a:hover:after{bottom:calc(var(--hdr-h)/2 - 18px)}
 /* Profissional: logo | menu centralizado | botão */
 .hdr-pro .site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
 .hdr-pro .top-menu-bar{grid-column:1/-1}
 .hdr-pro .header-main{grid-column:1;justify-self:start}
 .hdr-pro .nav-border,.hdr-pro .nav{display:contents}
 .hdr-pro .navlinks{grid-column:2;justify-content:center}
 .hdr-pro .nav-support{grid-column:3;justify-self:end}
 .hdr-pro .bag{grid-column:3;justify-self:end}
 .hdr-pro .menu-toggle{display:none}
 /* Centralizado */
 .hdr-centralizado .header-main{justify-content:center;min-height:calc(var(--hdr-h) + 14px)}
 .hdr-centralizado .nav{justify-content:center}
 .hdr-centralizado .navlinks{justify-content:center}
 .hdr-centralizado .nav-support{margin-left:20px}
 /* Minimalista: menu em tela cheia */
 .hdr-minimal .navlinks{display:none}
 .hdr-minimal .menu-toggle{display:block;position:relative;z-index:140;font-size:13px;letter-spacing:.14em;text-transform:uppercase}
 .hdr-minimal .navlinks.open{display:flex;position:fixed;inset:0;z-index:130;flex-direction:column;justify-content:center;align-items:center;gap:26px;background:var(--sbn-bg,#fff);font-size:26px}
 .hdr-minimal .navlinks.open a{padding:6px 0;font-size:26px;text-transform:none;letter-spacing:0}
 .hdr-minimal .nav-support{display:none}
 /* Encolher ao rolar */
 .hdr-shrink.is-scrolled .header-main{min-height:calc(var(--hdr-h)*.72)}
 .hdr-shrink.is-scrolled.hdr-linha .nav,.hdr-shrink.is-scrolled.hdr-minimal .nav{min-height:calc(var(--hdr-h)*.72)}
 .hdr-shrink.is-scrolled .header-logo img{max-height:calc(var(--hdr-h)*.55)}
}

/* Transparente sobre o slider (só quando a página começa com slider) */
.hdr-overlay.has-hero .site-header{position:fixed;left:0;right:0;top:0;background:transparent;box-shadow:none;border:0}
.hdr-overlay.has-hero .nav-border,.hdr-overlay.has-hero .top-menu-bar{border-color:transparent;background:transparent}
.hdr-overlay.has-hero.hdr-tone-light:not(.is-scrolled) .site-header,
.hdr-overlay.has-hero.hdr-tone-light:not(.is-scrolled) .site-header a,
.hdr-overlay.has-hero.hdr-tone-light:not(.is-scrolled) .site-header .menu-toggle,
.hdr-overlay.has-hero.hdr-tone-light:not(.is-scrolled) .site-header .brand{color:#fff}
.hdr-overlay.has-hero.hdr-tone-light:not(.is-scrolled) .nav-support{background:transparent;border:1px solid rgba(255,255,255,.75);color:#fff}
.hdr-overlay.has-hero.hdr-tone-dark:not(.is-scrolled) .site-header a{color:var(--ink,#183b40)}
.hdr-overlay.has-hero:not(.is-scrolled).hdr-logo-white .logo-main{filter:brightness(0) invert(1)}
.hdr-overlay.has-hero:not(.is-scrolled) .logo-light{display:block}
.hdr-overlay.has-hero:not(.is-scrolled) .logo-main:has(~ .logo-light){display:none}
.hdr-overlay.has-hero.is-scrolled .site-header{background:rgba(255,255,255,.97);box-shadow:0 1px 0 var(--sbn-border,#dfe6df),0 8px 26px rgba(10,20,40,.08)}
.hdr-overlay.has-hero .navlinks a:hover:after{background:currentColor}
@media(max-width:760px){
 .hdr-overlay.has-hero:not(.is-scrolled) .navlinks.open a{color:var(--ink,#183b40)}
}
.hdr-minimal.hdr-overlay.has-hero .navlinks.open a,.hdr-minimal .navlinks.open a{color:var(--ink,#183b40)!important}
.hdr-minimal .menu-toggle[aria-expanded="true"]{color:var(--ink,#183b40)!important}
/* faixas do topo (widget e menu do topo) ocupam a linha inteira nos menus em linha/profissional/minimalista */
.hdr-linha .site-header>.pw-topo,.hdr-pro .site-header>.pw-topo,.hdr-minimal .site-header>.pw-topo,.hdr-linha .site-header>.top-menu-bar,.hdr-pro .site-header>.top-menu-bar,.hdr-minimal .site-header>.top-menu-bar{flex:0 0 auto;width:calc(100% + 2*clamp(20px,3.4vw,56px));margin:0 calc(-1*clamp(20px,3.4vw,56px));grid-column:1/-1}
