
.chapter-feature-section{background:linear-gradient(145deg,#101216,#090a0c);padding-top:clamp(75px,9vw,140px);padding-bottom:clamp(70px,9vw,130px)}
.chapter-big-type{font:400 clamp(72px,11vw,177px)/.98 var(--headline);letter-spacing:-.025em;margin:12px 0 30px;max-width:1400px}
.chapter-big-type em{font-style:normal;color:var(--gold)}
.chapter-lead{font-size:clamp(19px,2.3vw,28px);line-height:1.55;max-width:900px;color:#e2d9cf}
.chapter-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.chapter-steps article{padding:30px 30px 34px;border-right:1px solid var(--line)}
.chapter-steps article:first-child{padding-left:0}.chapter-steps article:last-child{border-right:0}
.chapter-steps article>span{font:700 11px var(--mono);letter-spacing:.15em;color:var(--gold)}
.chapter-steps article h3{font:400 clamp(31px,3.3vw,50px)/1.04 var(--headline);margin:23px 0 12px}
.chapter-steps article p{font-size:15px;line-height:1.65;color:#c3b9b1;margin:0}
.chapter-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.chapter-count{background:#111316}.chapter-count h2{font-size:clamp(66px,8vw,126px);line-height:1}
.chapter-count>div:first-child>p:not(.eyebrow){max-width:680px;color:#cec5bd}.chapter-count strong{color:#fff}
.chapter-count .chapter-counter{background:radial-gradient(ellipse at 60% 30%,#4f3823,#0d0f12 72%);border:1px solid rgba(237,172,76,.25)}
.chapter-counter-rule{height:2px;margin:22px 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.chapter-timeline-section{background:#151618}.chapter-timeline-section .section-heading h2{font-size:clamp(67px,9vw,130px)}
.chapter-timeline>div strong{color:var(--gold)}.chapter-timeline>div p{font-size:15px;line-height:1.62}
.chapter-spotlight{background:radial-gradient(ellipse at 70% 10%,#503a25,#141315 62%);padding:clamp(72px,8vw,125px) 6vw;border-top:1px solid #6e5138;border-bottom:1px solid #6e5138}
.chapter-spotlight-top{font:700 10px var(--mono);letter-spacing:.15em;color:#e5c79d;display:flex;justify-content:space-between;gap:12px;margin-bottom:48px}
.chapter-spotlight h2{font:400 clamp(75px,11vw,177px)/.96 var(--headline);margin:0 0 42px}
.chapter-spotlight h2 em{font-style:normal;color:var(--gold)}
.chapter-spotlight>p:not(.micro){font-size:clamp(17px,2vw,24px);line-height:1.55;max-width:950px;color:#e3d8cc}
.chapter-spotlight .micro{color:#d1c4b4}
.chapter-next h2{font:400 clamp(73px,10vw,145px)/.98 var(--headline);margin-bottom:30px}
.chapter-next>p:not(.eyebrow){font-size:clamp(18px,2vw,23px);max-width:880px;color:#d4c7bb;line-height:1.6}
.chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:42px}
.chapter-tile{background:#191b20;border:1px solid var(--line);padding:clamp(22px,2.5vw,40px);min-height:465px;display:flex;flex-direction:column}
.chapter-tile .chapter-number{font:400 clamp(75px,7vw,118px)/1 var(--headline);color:rgba(237,172,76,.22);margin-bottom:28px}
.chapter-tile h3{font:400 clamp(58px,5.5vw,90px)/.92 var(--headline);margin:0 0 23px}.chapter-tile p{font-size:14px;color:#cfc5bb;line-height:1.66}
.chapter-tile small{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;color:var(--gold2);font:700 10px var(--mono);letter-spacing:.1em}
.chapter-program-section{background:#0b0c0f;padding-top:clamp(70px,8vw,128px);padding-bottom:clamp(70px,8vw,128px)}
.chapter-program-section .section-heading h2{font-size:clamp(67px,8vw,121px)}
.chapter-prose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,78px);max-width:1250px}
.chapter-prose-grid p{color:#d0c5b9;font-size:clamp(16px,1.7vw,21px);line-height:1.6}
.chapter-p17-declaration{background:radial-gradient(ellipse at 20% 25%,#5c3f25,#171418 60%,#0c0c0e)}
.chapter-final-cta .chapter-actions{justify-content:center}
@media(max-width:1040px){.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-tile{min-height:370px}}
@media(max-width:770px){.chapter-steps{grid-template-columns:1fr;margin:35px 0 30px}.chapter-steps article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.chapter-steps article:last-child{border:0}.chapter-prose-grid{grid-template-columns:1fr}.chapter-spotlight-top{flex-direction:column}.chapter-big-type{font-size:clamp(60px,12vw,102px)}}
@media(max-width:530px){.chapter-grid{grid-template-columns:1fr}.chapter-tile{min-height:0;padding:25px}.chapter-tile h3{font-size:76px}.chapter-tile .chapter-number{margin-bottom:18px;font-size:80px}.chapter-spotlight h2{font-size:clamp(64px,13vw,87px)}.chapter-big-type{font-size:clamp(59px,12.7vw,75px)}.chapter-actions .btn{width:100%;justify-content:space-between}}

/* Smaller screens: preserve deliberate editorial line breaks without clipping. */
@media(max-width:480px){.chapter-big-type{font-size:clamp(52px,12vw,65px)}.chapter-spotlight h2{font-size:clamp(57px,12.5vw,80px)}[data-page="road-to-1000.html"] .page-intro-content h1,[data-page="project17.html"] .page-intro-content h1{font-size:clamp(67px,14vw,94px)}}
