.manifesto-content{width:100%;padding:75px 0 85px;margin:0}.manifesto-label,.manifesto-title,.manifesto-subtitle{margin-left:6%;margin-right:6%}.manifesto-label{font-size:11px;letter-spacing:1.8px}.manifesto-title{font-weight:400;font-size:clamp(48px,7vw,98px);line-height:1.04;letter-spacing:-3px;margin:32px 6%}.manifesto-subtitle{font-size:18px;line-height:1.7;color:#626b5a;margin-bottom:45px}.manifesto-hero-image{margin:45px 0 65px;height:clamp(240px,36vw,470px);overflow:hidden}.manifesto-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.manifesto-reading{width:88%;max-width:740px;margin:auto}.manifesto-text{font-size:17px;line-height:1.9;color:#505b48;margin:22px 0}.manifesto-emphasis{font-family:Editorial,Georgia,serif;font-style:italic;font-size:clamp(25px,3vw,33px);line-height:1.45;margin:38px 0}.manifesto-divider{border:0;border-top:1px solid #cdd2c3;margin:45px 0}.manifesto-statement{background:#293322;color:#f1f2e9;padding:38px;margin:48px 0}.manifesto-statement-text{font-size:clamp(23px,3vw,32px);line-height:1.55;margin:0}.manifesto-statement-emphasis{font-family:Editorial,Georgia,serif;font-style:italic;font-size:44px;margin:20px 0 0}.manifesto-question{font-size:clamp(27px,3vw,38px);line-height:1.35;margin:42px 0}.manifesto-section-title{font-size:36px;line-height:1.2;margin:50px 0 30px}.manifesto-pillars{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:35px 0 50px}.manifesto-pillar{border-top:1px solid #bac4b1;padding-top:22px}.manifesto-pillar-title{font-size:28px;font-weight:400;margin:0 0 16px}.manifesto-pillar-title a:hover{text-decoration:underline;text-underline-offset:5px}.manifesto-pillar-description{font-size:15px;line-height:1.85;color:#626b5a;margin:0}.manifesto-next{background:#293322;color:#f1f2e9;text-align:center}.manifesto-next h2{font-size:clamp(40px,5vw,66px);margin:28px 0 36px}.manifesto-next .button{background:#e8ecdf;color:#293322}.manifesto-next .text-link{display:block;width:fit-content;margin:25px auto 0;color:#f1f2e9}@media(max-width:600px){.manifesto-content{padding:45px 0 55px}.manifesto-title{letter-spacing:-1.8px}.manifesto-subtitle{font-size:15px}.manifesto-pillars{grid-template-columns:1fr}.manifesto-statement{padding:28px 24px}.manifesto-text{font-size:16px}.manifesto-hero-image{margin:32px 0 40px}}

/* Editorial chapters preserve a quiet reading column with wider visual pauses. */
.manifesto-reading{max-width:960px}.manifesto-chapter{max-width:680px;margin:0 auto;padding:64px 0;border-top:1px solid #cdd2c3}.manifesto-chapter:first-child{border:0;padding-top:0}.chapter-label{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#68735e;margin:0 0 26px}.chapter-title{font-size:clamp(36px,4.7vw,58px);font-weight:400;line-height:1.12;letter-spacing:-1.7px;margin:0 0 38px}.manifesto-emphasis{font-size:clamp(24px,2.8vw,30px);margin:34px 0}.manifesto-text{margin:24px 0}.manifesto-statement{margin:50px -60px 0;padding:52px 60px}.manifesto-statement-text{font-size:clamp(20px,2.4vw,27px);color:#d0d7c5}.manifesto-statement-emphasis{font-size:clamp(58px,8vw,98px);line-height:1.05;margin:32px 0 0;letter-spacing:-3px}.manifesto-question{border-left:2px solid #c76b45;padding-left:26px;margin:40px 0;font-size:clamp(26px,3vw,36px)}.manifesto-pillar-section{max-width:960px;padding-top:64px;padding-bottom:64px}.manifesto-pillar-section>.chapter-label,.manifesto-pillar-section>.chapter-title{max-width:680px;margin-left:auto;margin-right:auto}.manifesto-pillars{gap:48px 64px;margin:50px 0 0;counter-reset:pillar}.manifesto-pillar{padding-top:28px;counter-increment:pillar}.manifesto-pillar::before{content:"0" counter(pillar);display:block;font-size:11px;color:#68735e;margin-bottom:24px}.manifesto-pillar-title{font-size:34px;margin-bottom:20px}.manifesto-pillar-description{font-size:16px;line-height:1.85}.manifesto-ending{text-align:center;border-top:1px solid #cdd2c3;padding:70px 0 10px}.manifesto-ending blockquote{font-size:clamp(34px,4.7vw,62px);line-height:1.15;letter-spacing:-1.5px;margin:30px 0}.manifesto-ending>p:last-child{max-width:460px;margin:28px auto 0;font-size:16px;line-height:1.8;color:#626b5a}@media(max-width:900px){.manifesto-statement{margin-left:0;margin-right:0;padding:38px}.manifesto-pillars{gap:36px}}@media(max-width:600px){.manifesto-chapter{padding:42px 0}.chapter-title{letter-spacing:-1px;margin-bottom:28px}.manifesto-statement{padding:32px 24px}.manifesto-statement-emphasis{letter-spacing:-1.8px}.manifesto-pillars{gap:32px}.manifesto-ending{padding-top:45px}.manifesto-ending blockquote{letter-spacing:-1px}}
