.hero-grid-manifesto { grid-template-columns:minmax(0,1fr); }
.hero-grid-manifesto .hero-copy { max-width:56rem; }
.hero-grid-manifesto h1 { max-width:19ch; }
.manifesto-copy { max-width:48rem; }
.manifesto-copy > p:last-child { margin-bottom:0; }
.manifesto-section { border-top:1px solid var(--line); padding:clamp(4rem,8vw,6.5rem) 0; }
.manifesto-panel { display:grid; gap:2rem 7rem; grid-template-columns:12rem minmax(0,1fr); }
.manifesto-panel h3 { color:var(--fulcourt-red); margin-bottom:1.2rem; }
.manifesto-questions { background:var(--fulcourt-navy); color:#fffdf8; }
.manifesto-questions .section-marker { color:var(--fulcourt-parchment); }
.manifesto-questions h3 { color:var(--fulcourt-parchment); }
.manifesto-work { background:#fff; }
.manifesto-audiences { background:var(--fulcourt-parchment); padding:clamp(4rem,8vw,6.5rem) 0; }
.audience-grid { display:grid; gap:3rem 7rem; grid-template-columns:1fr 1fr; }
.manifesto-closing { background:var(--fulcourt-sage); color:var(--fulcourt-black); padding:clamp(4rem,8vw,6.5rem) 0; }
.manifesto-closing-copy { max-width:54rem; }
.manifesto-closing-copy > p:last-child { font:500 clamp(1.25rem,2.2vw,1.7rem)/1.5 var(--display); margin-bottom:0; }
@media (max-width:700px) { .manifesto-panel,.audience-grid { grid-template-columns:1fr; } }
