.story2{position:relative;height:235vh;background:var(--night)}
.story2-inner{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:90px 0 108px}
.story2-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}
.story2-inner::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,15,10,.62),rgba(20,15,10,.74)),radial-gradient(130% 120% at 50% 45%,rgba(20,15,10,0) 30%,rgba(20,15,10,.7) 100%)}
.story2-content{position:relative;z-index:2;max-width:720px;width:100%;margin:0 auto;padding:0 clamp(1.4rem,5vw,3rem);text-align:center}
.s2-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:'Montserrat',sans-serif;font-size:.66rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.8rem}
.s2-eyebrow::after{content:"";width:26px;height:1px;background:var(--gold)}
.s2-eyebrow::before{content:"";width:26px;height:1px;background:var(--gold)}
.story2-text{font-family:'Yeseva One',serif;font-weight:400;font-size:clamp(1.05rem,1.85vw,1.55rem);line-height:1.62;color:var(--cream);margin-bottom:1rem;text-shadow:0 2px 22px rgba(0,0,0,.6);text-align:center}
.story2-text .w{opacity:.2;transition:opacity .12s linear}
.story2-text .w.accent{color:var(--rust);font-style:italic}
@media(max-width:768px){.story2{height:auto}.story2-inner{position:static;height:auto;padding:6rem 0}.story2-text .w{opacity:1 !important}}
