.statement .manifesto{font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,5vw,5.2rem);line-height:1.06;margin:0;padding-left:5vw;border-left:10px solid var(--gold)}
.hero{grid-template-columns:1fr;max-width:1140px}.hero-copy{max-width:940px}
.ranking .section-heading h2{font-size:clamp(2.1rem,4vw,4rem);max-width:1000px}
.awards{padding-top:40px}.award-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.award-row a{min-height:230px;padding:28px;border:1px solid var(--line);background:var(--cream);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;gap:12px}.award-row span{font-size:.76rem;font-weight:800;color:var(--red)}.award-row strong{font-family:"Source Serif 4",serif;font-size:1.65rem;line-height:1.1}.award-row small{margin-top:auto;color:var(--muted)}
@media(max-width:850px){.award-row{grid-template-columns:1fr}}

.hero-copy .dek a,.timeline p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.reporting-cases .impact-grid article{border-top:2px solid var(--blue)}.reporting-cases h3{line-height:1.2}.site-header nav{flex-wrap:wrap;gap:12px 20px}@media(max-width:600px){.site-header{height:auto;min-height:76px;gap:14px;padding-top:14px;padding-bottom:14px}.site-header nav{justify-content:flex-end;gap:8px 12px}}

.reporting-cases .impact-grid{background:transparent;gap:22px}.reporting-cases .impact-grid article{background:var(--cream);border:1px solid var(--line);border-top:2px solid var(--blue);padding:28px}.reporting-cases .impact-grid h3{color:var(--ink);margin-top:0}.reporting-cases .impact-grid p{color:var(--muted)}.reporting-cases .impact-grid a{color:var(--blue)}
