/* V80: deliberate scroll choreography, no shake or clipping */
.att45-manifesto-lines{overflow:visible!important;max-width:100%!important}
.att45-manifesto-lines>div{animation:none!important;transition:none!important;opacity:1!important;translate:none!important;transform:translate3d(var(--att80-x,0px),0,0)!important;will-change:transform!important}
.att45-manifesto.att79-ready .att45-manifesto-lines>div,.att45-manifesto.att79-ready.att79-visible .att45-manifesto-lines>div{opacity:1!important;transform:translate3d(var(--att80-x,0px),0,0)!important;transition:none!important}
.att45-manifesto.att79-ready .att45-pin p{opacity:1!important;transform:none!important;transition:none!important}
.att45-hero-end{border-top:1px solid #bbb!important;grid-template-columns:1fr auto!important;column-gap:20px!important;row-gap:18px!important;padding-top:24px!important}
.att45-hero-end p{grid-column:1/-1!important;max-width:none!important;margin:0!important;font-size:clamp(23px,3vw,40px)!important;letter-spacing:-.05em!important;line-height:1.06!important}
.att45-hero-end a{font-size:clamp(11px,1.1vw,15px)!important}
@media(max-width:700px){
 .att45-hero-end{grid-template-columns:1fr 1fr!important;padding-top:22px!important;gap:24px 10px!important}
 .att45-hero-end p{font-size:clamp(26px,7.4vw,36px)!important;max-width:16ch!important}
 .att45-manifesto-lines{font-size:clamp(33px,8.4vw,60px)!important;line-height:1.04!important}
 .att45-manifesto-lines>div{max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){.att45-manifesto-lines>div{transform:none!important;will-change:auto!important}}
