/* Helimarte Quem Somos 1.2 — correção pontual. */
/* Faixa preta corrigida diretamente no arquivo de imagem original do hero. */
.qs-page .hm-hero__fade {
  height: clamp(110px, 18.5vw, 320px);
  background: linear-gradient(180deg, rgba(255,255,255,.42) 0%, rgba(255,255,255,.20) 44%, rgba(255,255,255,0) 100%);
}
/* Mantém o carrossel horizontal original das duas frases (sem centralizar os textos). */
.qs-page .qs-band { padding-top: calc(var(--u) * 58); }
/* Selo giratório acima das fotografias, preservando o mobile. */
.qs-page .qs-seg__selo { z-index: 12; pointer-events: none; }
.qs-page .qs-seg__ph1, .qs-page .qs-seg__ph2 { z-index: 2; }
/* Entrada H130 segue estilização existente do menu. */
.qs-page .hm-menu__list .heli-h130-added a { display: block; }

/* V1.3 — A imagem cobre também a área superior antes visivelmente cinza.
   Sem transform: GSAP continua controlando suas próprias animações. */
.qs-page .hm-hero {
  background: #80c9f4 !important;
}
.qs-page .hm-hero > .hm-hero__media {
  top: -62px !important;
  bottom: auto !important;
  height: calc(100% + 62px) !important;
  object-position: center bottom !important;
}
/* A faixa superior precisa acompanhar o céu; preserva a logo e ícones. */
.qs-page .hm-hero__fade {
  background: linear-gradient(180deg, rgba(221,241,253,.32) 0%, rgba(221,241,253,.09) 55%, transparent 100%) !important;
}
@media (max-width: 767px) {
  .qs-page .hm-hero > .hm-hero__media {
    top: -16px !important;
    height: calc(100% + 16px) !important;
    object-position: 60% center !important;
  }
}
