
/* APOLLO NETWORKS — Fase 28.2 correção visual */
html, body { overflow-x:hidden !important; }

/* Corrige a busca fixa: elimina a faixa/caixa preta residual abaixo da barra. */
#f20StickySearch{
  height:60px !important;
  min-height:60px !important;
  padding:0 !important;
  margin:0 !important;
  background:transparent !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
#f20StickySearch::before,
#f20StickySearch::after{
  content:none !important;
  display:none !important;
}
#f20StickySearch form{
  height:60px !important;
  min-height:60px !important;
  margin:0 !important;
  background:rgba(10,8,16,.96) !important;
  border:1px solid rgba(192,132,252,.38) !important;
  box-shadow:0 8px 28px rgba(0,0,0,.28),0 0 24px rgba(139,92,246,.07) !important;
  overflow:hidden !important;
}
#f20StickySearch form::before,
#f20StickySearch form::after{
  content:none !important;
  display:none !important;
}

/* A logo do cabeçalho usa PNG próprio, sem deformar nem criar caixa extra. */
.f20-logo{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
.f20-logo img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
}

/* Banner oficial: uma única peça, sem pseudo-elementos sobrepostos. */
.apollo-hero-banner{
  position:relative !important;
  isolation:isolate !important;
}
.apollo-hero-banner::before,
.apollo-hero-banner::after{
  content:none !important;
  display:none !important;
}
.apollo-hero-banner img{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
}

/* Não deixar uma busca fixa ocupar espaço no fluxo. */
.f20-sticky-search:not(.is-visible){
  display:block !important;
  visibility:hidden !important;
}

/* Mobile */
@media (max-width:760px){
  #f20StickySearch,
  #f20StickySearch form{height:54px !important;min-height:54px !important;}
  #f20StickySearch form{box-shadow:0 6px 20px rgba(0,0,0,.24) !important;}
}
