/* Funding case study only: show the central comparison at a readable scale. */
.comparison-feature{display:flex;flex-direction:column;align-items:stretch;gap:28px}
.comparison-feature figure{width:100%;max-width:960px;margin:auto}
.comparison-feature .stage{padding:clamp(12px,3vw,36px)}
.comparison-feature .stage img{max-height:none;max-width:864px;margin:auto}
.comparison-copy{max-width:960px;width:100%;margin:auto}
.comparison-copy>p{max-width:740px}
.reading-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;padding:0;margin:28px 0 0;font-size:14px}
.reading-notes li{border-top:1px solid var(--line);padding-top:14px}
.reading-notes strong{display:block;margin-bottom:6px}
@media(max-width:750px){.reading-notes{grid-template-columns:1fr;gap:16px}.comparison-feature{gap:22px}.comparison-feature .stage{padding:10px}}

.review-context{display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;border-top:1px solid var(--line);padding-top:28px;margin:35px 0 45px}.review-context h3{font-size:clamp(28px,3vw,42px)}.review-context p{font-size:15px;margin-top:0}@media(max-width:750px){.review-context{grid-template-columns:1fr;gap:18px}}

/* Violet introduction, echoing the supplied editorial statement reference. */
#system>.section-top{display:block;background:var(--accent);color:var(--paper);margin:-90px -6vw 45px;padding:65px 6vw 55px}
#system>.section-top h2{font-size:clamp(38px,5.5vw,82px);max-width:1200px;margin-bottom:26px}
#system>.section-top h2 span{color:#e0d6ff}
#system>.section-top p{max-width:650px;font-size:15px;line-height:1.65;margin:0}
@media(max-width:750px){#system>.section-top{margin:-55px -6vw 32px;padding:44px 6vw 40px}#system>.section-top h2{font-size:clamp(34px,8.7vw,58px)}}

/* Give the Funding descender and italic i dot room between lines. */
.intro h1{line-height:1.08}

/* Project accent on the italic title only. */
.intro h1 em{color:var(--accent)}
