/* My Story: readable chapter-based editorial page */
.story-page{max-width:1120px}
.story-page > .lead{max-width:850px;font-size:clamp(1.22rem,2vw,1.55rem)}
.story-lead{max-width:820px;font-size:1.07rem;line-height:1.9;color:#d4c9bd}
.story-source{max-width:880px;padding:1.5rem 1.8rem;background:#1b1714;border-left:3px solid #fe972e;margin-top:2.6rem}
.story-source strong{display:block;color:#fe972e;font-family:'Space Grotesk',sans-serif}
.story-source p{font-size:.91rem;line-height:1.78;margin:.4rem 0 0;color:#d0c5ba}
.story-chapters{border-top:1px solid #4c4035;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.story-chapter{border-bottom:1px solid #4c4035;display:flex;gap:20px;align-items:center;padding:23px 6px;transition:background .2s}
.story-chapter:hover{background:#221c17}
.story-chapter .index-number{font-size:.78rem;min-width:25px}
.story-chapter > span:nth-child(2){flex:1;display:grid;gap:5px}
.story-chapter small{font-family:'Space Grotesk',sans-serif;font-size:.61rem;letter-spacing:.13em;color:#ac9b8a}
.story-chapter strong{font-family:'Space Grotesk',sans-serif;font-size:1.05rem;line-height:1.25;color:#f7f1eb}
.story-chapter > span:last-child{color:#fe972e}
.story-article{max-width:840px;margin:6rem auto 0}
.story-entry{scroll-margin-top:34px;padding:0 0 4.2rem;margin:0 0 4rem;border-bottom:1px solid #4b3e32}
.story-entry:last-child{border-bottom:0}
.story-entry h2{font-size:clamp(2.5rem,5vw,4.3rem);line-height:1.07;max-width:790px;margin:0 0 2.2rem}
.story-entry p:not(.eyebrow){font-size:1.12rem;line-height:1.95;color:#e0d6cc;max-width:790px;margin:0 0 1.35rem}
.story-quote{position:relative;margin:3.5rem 0;padding:2rem 2.8rem 2rem 2rem;border-left:5px solid #fe972e;background:#241e18;color:#fff5e8;font-size:clamp(1.3rem,2.7vw,1.85rem);line-height:1.45;font-family:'Space Grotesk',sans-serif;letter-spacing:-.022em}
.story-quote cite{display:block;margin-top:1rem;font-size:.8rem;line-height:1.6;color:#cbbba9;font-style:normal;font-family:'DM Sans',sans-serif;letter-spacing:normal}
.story-next{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#fe972e;color:#12100e;padding:3rem;margin-top:1.5rem}
.story-next .eyebrow{color:#58310f}
.story-next h2{font-size:clamp(2.25rem,4vw,4rem);margin:0;line-height:1.06;color:#12100e}
.story-next-links{display:flex;flex-direction:column;justify-content:center;gap:0}
.story-next-links a{color:#17110d;font-family:'Space Grotesk',sans-serif;border-bottom:1px solid #70401e;padding:16px 0;font-weight:800;display:flex;justify-content:space-between;gap:1rem}
.story-next-links a:hover{color:#4a260a}
@media(max-width:690px){
.story-chapters{grid-template-columns:1fr}
.story-article{margin-top:4.5rem}
.story-entry{margin-bottom:3rem;padding-bottom:3rem}
.story-entry p:not(.eyebrow){font-size:1.02rem}
.story-quote{padding:1.4rem}
.story-next{grid-template-columns:1fr;padding:2rem}
}
