
.stakeholder-focus{background:#e5e9de;color:#071613}.stakeholder-focus h2,.programme-lab h2{font-size:clamp(2.5rem,5vw,5.3rem);line-height:1;letter-spacing:-.05em}.stakeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b9c6bb;margin-top:2rem}.stakeholder-grid a{padding:2rem;background:#f0f2e9;color:inherit;text-decoration:none}.stakeholder-grid a:hover{background:#d9ff43}.stakeholder-grid span{font-size:.67rem;text-transform:uppercase;letter-spacing:.12em}.stakeholder-grid h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.1}.stakeholder-grid p{line-height:1.6}.stakeholder-note,.operator-credit{font-size:.75rem;line-height:1.6;max-width:850px}.operator-credit{padding:1.5rem 5vw;color:#52695c}.article-main>article{max-width:980px;margin:auto;padding-top:3rem}.article-main h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.045em;max-width:900px}.article-main h2{font-size:1.7rem;margin:2.5rem 0 1rem;line-height:1.2}.article-main p,.article-main li{font-size:1.05rem;line-height:1.8;max-width:760px}.article-main li{margin-bottom:.65rem}.article-main a{color:#135f50;text-underline-offset:4px}.article-main img{max-width:100%;height:auto}.evidence-label{padding:1rem;border-left:4px solid #8aa819;background:#e4eadb}.related-content{border-top:1px solid #9bac9c;margin-top:3rem;padding-top:1rem}.related-content>div{display:flex;gap:.8rem;flex-wrap:wrap}.related-content>div a{padding:.7rem 1rem;background:#e3eadb;text-decoration:none}.article-action{margin-top:2rem}.case-search select{width:100%;padding:1rem;background:#fff;color:#071613;border:1px solid #82938d;font:inherit}.case-controls{grid-template-columns:1fr 1fr}.case-filters{grid-column:1/-1}.site-footer .operator-credit{padding:0;color:inherit}@media(max-width:780px){.stakeholder-grid{grid-template-columns:1fr}.stakeholder-grid a{padding:1.5rem}.article-main>article{padding-top:2rem}.case-controls{grid-template-columns:1fr}.stakeholder-focus{padding-top:3rem;padding-bottom:3rem}}
.institution-page{max-width:1400px;margin:auto}.institution-hero h1,.anchor-title h1{font-size:clamp(2.6rem,5.5vw,5.7rem);line-height:1.03;letter-spacing:-.055em;max-width:1100px;margin:1.5rem 0}.institution-deck{font-size:clamp(1.15rem,2vw,1.5rem);max-width:850px;line-height:1.65}.institution-tabs{display:flex;gap:.7rem;flex-wrap:wrap;margin:1.5rem 0 2rem}.institution-tabs a{color:#135f50;padding:.65rem 1rem;background:#e3eadb;text-decoration:none;font-size:.9rem}.institution-tabs a:hover{background:#d9ff43}.institution-section{margin:3.5rem 0;scroll-margin-top:120px}.institution-section>h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.08;letter-spacing:-.035em;max-width:950px}.institution-section>p{max-width:850px;line-height:1.8}.institution-note{font-size:.8rem;line-height:1.7;color:#496357}.institution-voices{display:grid;gap:1.5rem;margin:2rem 0}.voice-card{background:#f0f2e9;border:1px solid #c8d2c4;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);color:#071613}.voice-person{padding:1.8rem;border-right:1px solid #c8d2c4;display:flex;gap:1.5rem;align-items:flex-start}.voice-person figure{margin:0;flex:0 0 125px;max-width:125px}.voice-person img{width:125px;height:150px;object-fit:cover;object-position:center top;display:block}.voice-person figcaption{font-size:.6rem;line-height:1.4;margin-top:.4rem;color:#496357}.voice-person h3{font-size:1.55rem;line-height:1.15;margin:.6rem 0}.voice-role{font-size:.85rem;line-height:1.6}.voice-person a,.voice-source{color:#135f50;font-size:.85rem;text-underline-offset:4px}.voice-monogram{display:grid;place-items:center;background:#d9ff43;width:55px;height:55px;flex:0 0 55px;font-size:1.8rem}.voice-perspective{padding:1.8rem}.voice-kind{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#416052}.voice-perspective p{font-size:1rem;line-height:1.75}.voice-perspective blockquote{margin:1.2rem 0;font-size:1.4rem;line-height:1.5;border-left:3px solid #91ab39;padding-left:1rem}.voice-perspective .voice-contribution{font-size:.88rem;border-top:1px solid #c8d2c4;padding-top:1rem}.voice-perspective small{display:block;font-size:.65rem;margin-top:.7rem;color:#496357}.voices-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.voices-compact .voice-card{display:block}.voices-compact .voice-person{border-right:0;border-bottom:1px solid #c8d2c4}.institution-page .destination-card p{font-size:1rem}.institution-page .destination-card a{color:#135f50}@media(max-width:950px){.voice-card{grid-template-columns:1fr}.voice-person{border-right:0;border-bottom:1px solid #c8d2c4}.voices-compact{grid-template-columns:1fr}}@media(max-width:500px){.institution-tabs a{font-size:.8rem}.voice-person,.voice-perspective{padding:1.2rem}.voice-person{gap:1rem}.voice-person figure{flex-basis:90px;max-width:90px}.voice-person img{width:90px;height:115px}.voice-person h3{font-size:1.3rem}.voice-perspective blockquote{font-size:1.2rem}.institution-section{margin:2.5rem 0}.institution-page{padding-top:2rem}.institution-hero h1{overflow-wrap:anywhere}}
