/* Faixa histórica — correção localizada. Não afeta outras seções. */
.qs-page .qs-band{height:auto;min-height:clamp(160px,18vw,320px);padding:clamp(24px,3vw,52px) clamp(18px,4vw,72px);overflow:visible;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.8vw,24px)}
.qs-page .qs-band .hm-marquee{font-size:clamp(27px,5.1vw,106px);line-height:1.13;white-space:normal;max-width:100%;width:auto;overflow-wrap:normal;word-break:normal;transform:none!important;letter-spacing:-.02em;text-align:center;animation:helimarte-historia-entrada .9s ease-out both}
.qs-page .qs-band__l1{padding:0;margin:0}
.qs-page .qs-band__l2{padding:0;margin:0;animation-delay:.15s}
@keyframes helimarte-historia-entrada{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
@media(max-width:767px){.qs-page .qs-band{min-height:170px;padding:24px 16px}.qs-page .qs-band .hm-marquee{font-size:clamp(24px,6.4vw,46px);line-height:1.14}}
@media(prefers-reduced-motion:reduce){.qs-page .qs-band .hm-marquee{animation:none}}

/* v1.8 — Entrada lateral independente quando a faixa da história entra na tela */
.qs-page .qs-band .hm-marquee{animation:none!important;opacity:0;transition:opacity .9s ease,translate 1s cubic-bezier(.2,.7,.2,1);will-change:translate,opacity}
.qs-page .qs-band .qs-band__l1{translate:-9vw 0}
.qs-page .qs-band .qs-band__l2{translate:9vw 0}
.qs-page .qs-band.hm-history-visible .hm-marquee{opacity:1;translate:0 0}
@media (prefers-reduced-motion:reduce){.qs-page .qs-band .hm-marquee{opacity:1!important;translate:0 0!important;transition:none!important}}


/* v1.8.2 — marquee da história acompanha a rolagem continuamente */
.qs-page .qs-band{overflow:hidden;--qs-line-1:0px;--qs-line-2:0px}
.qs-page .qs-band .hm-marquee{opacity:1!important;transition:none!important;will-change:transform}
.qs-page .qs-band .qs-band__l1{translate:none!important;transform:translate3d(var(--qs-line-1),0,0)!important}
.qs-page .qs-band .qs-band__l2{translate:none!important;transform:translate3d(var(--qs-line-2),0,0)!important}
@media(prefers-reduced-motion:reduce){.qs-page .qs-band .qs-band__l1,.qs-page .qs-band .qs-band__l2{transform:none!important}}
