
/* Text only. The card layer, transforms, scroll range and timing stay intact. */
.lf8 .lf8-fan-heading{
  top:var(--lf-fan-copy-top,90px)!important;
  left:clamp(18px,4vw,64px)!important;
  right:clamp(18px,4vw,64px)!important;
  width:auto;max-width:none;margin:0;padding:0;
  display:flex;flex-direction:column;align-items:center;
  gap:var(--lf-fan-copy-gap,8px);text-align:center;
}
.lf8 .lf8-fan-heading .lf-eyebrow{
  margin:0!important;padding:0;min-height:0;
  font-size:var(--lf-fan-eyebrow-size,11px)!important;
  line-height:1.35!important;letter-spacing:.04em;
}
.lf8 .lf8-fan-heading h2{
  margin:0!important;padding:0;max-width:100%;
  font-size:var(--lf-fan-title-size,clamp(28px,4.8vw,70px))!important;
  line-height:1.1!important;letter-spacing:-.035em;
  white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance;
}
.lf8 .lf8-fan-heading h2 em{display:inline;white-space:nowrap}
.lf8 .lf8-fan-heading .lf8-sub{
  display:block;margin:0!important;padding:0;
  max-width:min(720px,100%);min-height:0;
  font-size:var(--lf-fan-sub-size,15px)!important;
  line-height:1.55!important;text-wrap:balance;
}
.lf8 .lf8-fan-heading[data-hide-eyebrow] .lf-eyebrow,
.lf8 .lf8-fan-heading[data-hide-subtitle] .lf8-sub,
.lf8 .lf8-fan-heading[data-no-copy-room]{display:none!important}
.lf8 .lf8-fan-foot{
  display:flex!important;flex-direction:column;align-items:center;
  justify-content:center;gap:0;margin:0;padding:0;
  top:var(--lf-fan-foot-top,auto)!important;bottom:auto!important;
  left:20px!important;right:20px!important;
}
/* Keep the node for the existing hover handler, remove the duplicated sentence. */
.lf8 .lf8-fan-foot>p{display:none!important}
.lf8 .lf8-fan-foot .lf8-continue{
  margin:0;min-height:40px;max-width:100%;padding:9px 12px;
  font-size:clamp(12px,1vw,14px)!important;line-height:1.45;
  gap:16px;white-space:normal;
}
.lf8 .lf8-fan-foot[data-no-copy-room]{display:none!important}
@media(max-height:420px){
  .lf8 .lf8-fan-foot .lf8-continue{min-height:34px;padding:6px 10px}
}
