.story{align-items:start}
.story-intro{position:sticky;top:28px}
.story-portrait{margin:42px 0 0;background:var(--ink);border-top:6px solid var(--orange)}
.story-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.story-portrait figcaption{display:flex;flex-direction:column;gap:3px;padding:18px 20px;color:white}
.story-portrait figcaption strong{font:700 1.05rem/1.25 Manrope,sans-serif}
.story-portrait figcaption span{color:#cbd0d8;font-size:.86rem}
.vision{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}
.vision>p{font-size:1.2rem;color:var(--muted);border-left:5px solid var(--orange);padding-left:30px}
.learning{max-width:none;background:var(--ink);color:white;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}
.learning .section-head>p,.learning article p{color:#cbd0d8}
.workshop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.workshop-grid article{border:1px solid #505764;padding:30px;min-height:240px}
.workshop-grid span{color:#ffb65b;font-weight:800}
.workshop-grid h3{margin:45px 0 15px}
.institution-strip{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.institution-strip strong,.institution-strip span{padding:10px 14px;border:1px solid #505764;font-size:.85rem}
.institution-strip strong{background:var(--orange);color:var(--ink);border-color:var(--orange)}
.resource-list{border-top:1px solid var(--line)}
.resource-list a{display:grid;grid-template-columns:160px 1fr auto;gap:24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--line);text-decoration:none}
.resource-list a:hover{background:var(--cream)}
.resource-list span{text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);font-size:.75rem;font-weight:800}
.resource-list strong{font-size:1.05rem}
.resource-list em{font-style:normal;font-size:.85rem;color:var(--muted)}
.ambassadors{max-width:none;background:var(--cream);padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}
.ambassadors>div>p{color:var(--muted);font-size:1.08rem}
.ambassadors aside{background:white;padding:34px;border-top:5px solid var(--orange)}
.ambassadors ul{padding-left:20px;margin-bottom:0}
.ambassadors li{margin:10px 0}
.leadership{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.leader-card{border-top:5px solid var(--orange);background:#f3f4f5;padding:35px}
.leader-card span{color:var(--orange-deep);text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800}
.leader-card h3{font-size:2rem;margin:15px 0 5px}
.leader-card p{color:var(--muted)}
.centre{max-width:none;background:linear-gradient(135deg,#252b35 0%,#303744 60%,#492d12 100%);color:white;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}
.centre-intro{max-width:900px}.project-status{display:inline-block;border:1px solid #ffb65b;color:#ffca86;padding:7px 12px;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800;margin:0 0 22px}.centre-lead{font-size:1.35rem;color:#f0f2f5;max-width:780px}.centre-intro>p:last-child{color:#cbd0d8;max-width:900px}.centre-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.centre-grid article{border:1px solid #59616e;padding:28px;min-height:300px}.centre-grid span{color:#ffb65b;font-weight:800}.centre-grid h3{margin:42px 0 14px}.centre-grid p{color:#cbd0d8}.centre-boundary{margin-top:18px;padding:22px 26px;background:#ffffff0c;border-left:5px solid var(--orange);display:grid;grid-template-columns:130px 1fr;gap:20px}.centre-boundary p{margin:0;color:#d9dde3}.impact{max-width:none;background:#f3f4f5;padding-left:max(28px,calc((100vw - var(--max))/2));padding-right:max(28px,calc((100vw - var(--max))/2))}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impact-grid article{background:white;padding:36px;border-top:5px solid var(--orange)}.case-label{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:800;color:var(--orange-deep)}.impact-grid h3{font-size:1.8rem;margin:22px 0}.impact-grid article>p:not(.case-label){color:var(--muted)}.impact-grid .outcome{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;color:var(--ink)}.impact-note{font-size:.92rem;color:var(--muted);margin:25px 0 0}
@media(max-width:1000px){.centre-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.vision,.ambassadors,.leadership{grid-template-columns:1fr;gap:35px}.workshop-grid,.impact-grid{grid-template-columns:1fr}.resource-list a{grid-template-columns:1fr;gap:6px}.resource-list em{margin-top:6px}.vision>p{border-left:0;border-top:5px solid var(--orange);padding:24px 0 0}.ambassadors,.centre,.impact{padding-left:28px;padding-right:28px}.centre-boundary{grid-template-columns:1fr;gap:6px}}
@media(max-width:520px){.ambassadors{padding-left:20px;padding-right:20px}.resource-list a{padding:20px 0}}
@media(max-width:600px){.centre-grid{grid-template-columns:1fr}.centre,.impact{padding-left:20px;padding-right:20px}.centre-grid article{min-height:auto}}
@media(max-width:850px){.story-intro{position:static}.story-portrait{max-width:520px}}
