.chapter-recap-strip{max-width:980px;margin:0 auto}.chapter-recap-strip__story{display:grid;gap:18px;padding-bottom:120px}.recap-section{min-height:66vh;padding:32px;border-radius:30px;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,rgb(255 255 255 / .05),transparent 52%),rgb(8 9 11 / .95)}.recap-section.is-active{border-color:rgb(250 175 59 / .34)}.recap-section__eyebrow,.chapter-recap-bar__eyebrow{margin:0 0 10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:rgb(255 255 255 / .58)}.recap-section h2{margin:0 0 14px;max-width:12ch;font-size:clamp(2.2rem, 4vw, 3.4rem);line-height:.96}.recap-section p:last-child{max-width:58ch;margin:0;color:rgb(255 255 255 / .84);line-height:1.8}.chapter-recap-bar{position:sticky;bottom:18px;z-index:4;border:1px solid rgb(255 255 255 / .08);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,rgb(19 190 156 / .16),rgb(250 175 59 / .16)),rgb(10 11 14 / .92);backdrop-filter:blur(16px);box-shadow:0 20px 48px rgb(0 0 0 / .26)}.chapter-recap-bar__progress{height:4px;background:rgb(255 255 255 / .08)}.chapter-recap-bar__progress span{display:block;width:25%;height:100%;background:linear-gradient(90deg,#13be9c,#faaf3b);transition:width 200ms ease}.chapter-recap-bar__content{padding:18px 22px 20px}.chapter-recap-bar__current,.chapter-recap-bar__summary,.chapter-recap-bar__next{margin:0;color:rgb(255 255 255 / .82);line-height:1.65}.chapter-recap-bar__summary,.chapter-recap-bar__next{margin-top:6px}.chapter-recap-bar strong{color:#fff}