.one2026 .line-daily-scroll{overflow:clip;padding:0;height:var(--daily-scroll-height,230svh);position:relative}
.one2026 .line-daily-scroll .line-daily-grid{position:sticky;top:var(--daily-top,100px);padding:25px 0 30px;align-items:center;gap:80px}
.one2026 .line-daily-scroll .line-daily-heading h2{font-size:33px}
.one2026 .line-daily-scroll .line-daily-intro{font-size:15px;margin-top:20px}
.one2026 .line-daily-scroll .line-moments{list-style:none;padding:0;margin:25px 0 0}
.one2026 .line-moment{position:relative;display:flex;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid #cbd9e9;color:#819db8}
.one2026 .line-moment:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#5485b4;transform:scaleX(0);transform-origin:left;transition:transform .45s}
.one2026 .line-moment.is-active:after{transform:scaleX(1)}
.one2026 .line-moment strong{display:block;font-size:16px;line-height:1.6;font-weight:600;color:#819bb5;transition:color .3s}
.one2026 .line-moment>span>span{display:block;font-size:13px;line-height:1.8;margin-top:6px;color:#8ba0b6}
.one2026 .line-moment.is-active strong{color:#254f7f}.one2026 .line-moment.is-active>span>span{color:#607e9f}
.one2026 .line-daily-scroll .line-window{width:clamp(220px,calc((100svh - 205px)*.42),295px)}
.one2026 .line-daily-scroll .line-outcome{margin-top:15px}.one2026 .line-daily-scroll .line-outcome strong{font-size:16px}.one2026 .line-daily-scroll .line-outcome p{font-size:11px}
.one2026 .line-daily-scroll .line-snapshot iframe{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}
.one2026 .line-daily-scroll .line-snapshot iframe.is-active{opacity:1;visibility:visible}
.one2026 .line-daily-scroll .line-daily-copy>.text-link{margin-top:22px;font-size:13px}
@media(max-width:1100px){.one2026 .line-daily-scroll .line-daily-grid{gap:40px}.one2026 .line-daily-scroll .line-daily-heading h2{font-size:29px}.one2026 .line-moment strong{font-size:15px}.one2026 .line-moment>span>span{font-size:12px}}
@media(max-width:800px){.one2026 .line-daily-scroll .line-daily-copy{display:contents}.one2026 .line-daily-scroll .line-daily-grid{grid-template-columns:.85fr 1.15fr;grid-template-areas:'heading heading' 'intro intro' 'moments visual' 'link link';gap:16px 18px;padding-top:12px;padding-bottom:24px;align-items:center;max-width:600px}.one2026 .line-daily-heading{grid-area:heading}.one2026 .line-daily-scroll .line-daily-heading h2{font-size:27px;line-height:1.5}.one2026 .line-daily-heading .eyebrow{font-size:12px;margin-bottom:12px}.one2026 .line-daily-intro{grid-area:intro}.one2026 .line-daily-scroll .line-daily-intro{font-size:13px;line-height:1.85;margin:0;max-width:none}.one2026 .line-daily-scroll .line-moments{grid-area:moments;margin:0;align-self:center}.one2026 .line-moment{gap:8px;padding:16px 0;flex-direction:column;align-items:flex-start}.one2026 .line-moment .moment-index{font-size:10px;line-height:1}.one2026 .line-moment strong{font-size:13px;line-height:1.6}.one2026 .line-moment>span>span{font-size:11px;line-height:1.7;margin-top:5px}.one2026 .line-daily-scroll .line-daily-visual{grid-area:visual;min-width:0;padding:0}.one2026 .line-daily-scroll .line-window{width:min(100%,225px);max-width:100%}.one2026 .line-window-heading{height:31px;padding-inline:7px}.one2026 .line-window-heading>span:first-child{font-size:9px;gap:4px}.one2026 .line-window-heading>span:last-child{display:none}.one2026 .line-daily-scroll .line-outcome{margin-top:9px}.one2026 .line-daily-scroll .line-outcome strong{font-size:12px;line-height:1.6}.one2026 .line-daily-scroll .line-outcome p{font-size:9px;line-height:1.6;margin-top:4px}.one2026 .line-daily-copy>.text-link{grid-area:link}.one2026 .line-daily-scroll .line-daily-copy>.text-link{margin:0;font-size:12px}.one2026 .line-daily-visual:before{inset:8% -5% 15%;box-shadow:0 0 0 20px #e6eef944}}
@media(max-width:380px){.one2026 .line-daily-scroll .line-daily-grid{gap:13px 14px;grid-template-columns:.9fr 1.1fr}.one2026 .line-daily-scroll .line-daily-heading h2{font-size:24px}.one2026 .line-daily-scroll .line-daily-heading h2 br{display:block}.one2026 .line-daily-scroll .line-daily-intro{font-size:12px}.one2026 .line-moment{padding:12px 0;gap:5px}.one2026 .line-moment strong{font-size:12px}.one2026 .line-moment>span>span{font-size:10px}.one2026 .line-daily-scroll .line-outcome strong{font-size:11px}.one2026 .line-daily-scroll .line-outcome p{display:none}}
@media(prefers-reduced-motion:reduce){.one2026 .line-moment:after,.one2026 .line-moment strong,.one2026 .line-daily-scroll .line-snapshot iframe{transition:none}}
