/* === RESCUE PATCH: destravar rolagem, cliques e manter o vídeo só na capa === */
html,body{height:auto!important;min-height:100%!important;margin:0;overflow-y:auto!important}
header,nav,.site-header{position:relative!important;z-index:5!important;pointer-events:auto!important}
section.hero{position:relative!important;inset:auto!important;height:100vh!important;overflow:hidden!important;z-index:1!important;margin:0!important;padding:0!important}
section.hero video,.hero .hero-video,#heroVideo{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:cover!important;display:block!important;pointer-events:none!important;z-index:0!important
}
.hero-ctas,.hero .hero-content{position:relative!important;z-index:2!important}
main,section{position:relative!important;z-index:2!important;display:block!important}
html{scroll-behavior:smooth}
section[id]{scroll-margin-top:80px}

/* Reverte regras que escondem tudo por engano */
main > *:not(.hero), header, footer{ display:block!important }
.promo,.announcement,.overlay,.drawer,.mobile-nav,.backdrop{ display:none!important; pointer-events:none!important }

/* Botões básicos (fallback) */
.btn{display:inline-block;padding:.8rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:600}
.btn-outline{border:2px solid #fff;color:#fff;background:transparent}
.btn-whatsapp, a[href^="https://wa.me/"]{background:#25D366;color:#fff;border:none}

/* Garantir que a marca/ logo do topo não fique gigante */
.brand img,.brand-logo{height:40px;width:auto;display:block}
