/* Client media and reviewed content, October 2026. */
.main-nav{gap:22px}.main-nav>a:not(.button){white-space:nowrap}
.hero-image-note{position:absolute;right:32px;bottom:145px;z-index:4;color:#fff;background:#1a1a24d9;padding:8px 12px;font-size:12px;letter-spacing:.04em}
.hero-photo img{object-position:center 60%}
.pillar-details{margin:0;display:grid;gap:20px}.pillar-details div{border-left:2px solid #b7b7c1;padding-left:18px}.pillar-details dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:bold;margin-bottom:6px}.pillar-details dd{margin:0;color:#555561;line-height:1.65;font-size:17px}#protect .pillar-details dd{color:#d4d4de}
.pillar-story-photo{position:relative}.photo-label{position:absolute;left:16px;bottom:16px;z-index:4;background:#1a1a24e6;color:white;padding:7px 11px;font-size:12px}
.learning-stage{justify-content:flex-start;gap:18px;min-height:290px}.learning-stage p{font-size:15px;line-height:1.55;margin:0}.learning-stage strong{min-height:54px}
.reported-impact>.eyebrow{margin-bottom:26px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.result-card{border:1px solid #ffffff33;padding:30px 24px;display:flex;flex-direction:column;align-items:flex-start;background:#ffffff06}.result-card .card-icon{margin-bottom:30px}.result-value{font-size:clamp(35px,4vw,56px);font-weight:300;line-height:1.1;display:block;color:#ffe600}.result-card h3{font-size:18px;line-height:1.5;font-weight:400;margin:18px 0 0;max-width:26ch}.participation-target{margin-top:28px;padding:26px 30px;border-left:4px solid #ffe600;display:flex;gap:32px;align-items:center;background:#ffffff0b}.participation-target>div{display:flex;align-items:center;gap:28px}.target-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;max-width:14ch}.participation-target strong{font-size:40px;font-weight:300;color:#ffe600}.participation-target p{margin:0;font-size:19px}.participation-target>span{margin-left:auto;font-size:14px;color:#c9c9d2}.metrics-source{font-size:13px;line-height:1.65;max-width:95ch;margin-top:20px;color:#c9c9d2}
body[data-page=impact] .result-card{background:#fff;border-color:#dedee5}body[data-page=impact] .result-value,body[data-page=impact] .participation-target strong{color:#2e2e38}body[data-page=impact] .participation-target{background:white}body[data-page=impact] .metrics-source,body[data-page=impact] .participation-target>span{color:#555561}
.learner-preview,.learner-stories{background:#f6f6f8;color:#2e2e38}.learner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.learner-card{background:#fff;border:1px solid #e2e2e8;min-width:0;scroll-margin-top:30px}.story-artwork{display:block;background:#08244c}.story-artwork img{display:block;width:100%;height:auto;object-fit:contain}.learner-copy{padding:24px}.learner-copy .eyebrow{color:#61616e;font-size:11px;margin:0 0 10px}.learner-copy h2,.learner-copy h3{font-size:25px;font-weight:400;line-height:1.2;margin:0 0 10px}.learner-role{color:#555561;font-size:16px;line-height:1.45;margin:0}.learner-copy details{margin-top:22px;font-size:15px;line-height:1.65;border-top:1px solid #dedee5;padding-top:16px}.learner-copy summary{cursor:pointer;min-height:32px}.learner-copy blockquote{margin:15px 0 0;padding-left:15px;border-left:2px solid #c2a900;color:#555561}.learner-copy>.text-link{margin-top:18px;font-size:14px}.learner-preview .section-heading{align-items:end}.learner-preview .text-link{color:#2e2e38}
.faculty-gallery{background:white;color:#2e2e38}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.event-grid figure{margin:0;align-self:start}.event-grid img{display:block;width:100%;height:auto}.event-grid figcaption{font-size:14px;line-height:1.5;color:#62626e;padding:14px 0;border-bottom:1px solid #dedee5}
.media-note{font-size:15px;line-height:1.6;margin:0 0 30px;color:#555561}.partner-editorial-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c9c9d2}.objectives-photo img{object-position:40% center}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1685ca;outline-offset:5px}
@media(min-width:1151px) and (max-width:1300px){.main-nav{gap:17px}.main-nav>a{font-size:14px}.main-nav .button{padding-inline:16px}}
@media(max-width:1000px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-preview .learner-card:last-child{display:none}.participation-target{flex-wrap:wrap;gap:16px 28px}.participation-target>span{margin-left:0}.learning-stage{min-height:260px}.hero-image-note{bottom:160px}.event-grid{gap:22px}}
@media(max-width:600px){.hero-image-note{bottom:24px;right:20px;font-size:11px}.hero-slide .hero-copy{padding-bottom:42px}.result-grid{gap:14px}.result-card{padding:22px 17px}.result-card h3{font-size:16px}.result-card .card-icon{margin-bottom:22px}.participation-target{padding:23px 20px}.participation-target>div{width:100%;justify-content:space-between}.participation-target p{font-size:17px}.metrics-source{font-size:12px}.learner-grid,.event-grid{grid-template-columns:1fr}.learner-preview .learner-card:last-child{display:block}.learner-copy{padding:22px}.learner-preview .section-heading{align-items:start;gap:22px}.learning-stage{min-height:0;gap:14px}.learning-stage strong{min-height:0}.learning-stage p{max-width:40ch}.faculty-gallery .section-heading{gap:22px}}

/* Preserve the complete faculty photos in the objectives composition. */
.objectives-photo{display:grid;align-content:center;gap:12px;min-height:0;aspect-ratio:auto;background:#f4f4f7}.objectives-photo img{position:static;width:100%;height:auto;object-fit:contain;transform:none!important}.about-feature-photo{aspect-ratio:16/9}
@media(min-width:651px) and (max-width:1000px){.learning-path{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-stage strong{min-height:0}}
@media(max-width:650px){.learning-stage{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px 16px;min-height:0;padding:22px 25px 22px 20px}.learning-stage strong{min-height:0;padding-right:12px}.learning-stage p{grid-column:2;font-size:15px;line-height:1.6}.learning-stage-arrow{top:43px;right:10px}.learning-stage-icon{grid-row:1}}
@media(hover:hover){.learning-method:hover{background:#eaeaf0;color:#2e2e38}.learning-method-opportunities:hover{background:#20202b;color:white}}

.programme-details{color:#2e2e38}.programme-details h2{font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.2;margin:0 0 26px}.programme-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.programme-details dl>div{border-left:3px solid #ffe600;padding:4px 20px}.programme-details dt{font-size:16px;font-weight:bold;margin-bottom:10px}.programme-details dd{font-size:16px;line-height:1.6;color:#62626e;margin:0}.attribution-details{margin-top:36px;padding:32px;background:#f5f5f8}.attribution-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-period{font-size:14px;line-height:1.6;margin-top:22px}.metrics-period+.metrics-source{margin-top:7px}.availability-note{font-size:16px;line-height:1.6;color:#62626e;margin:0 0 25px}@media(max-width:650px){.programme-details dl,.attribution-details dl{grid-template-columns:1fr}.attribution-details{padding:26px 20px}}
