.programme-actions{display:flex;gap:20px;flex-wrap:wrap}.programme-actions a{font-weight:800;color:#123f6d}.programme-detail{min-height:70vh}.programme-hero{padding:80px max(24px,calc((100vw - 1200px)/2));display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;background:#fff}.programme-hero .lead{max-width:760px}.programme-hero aside{border-left:4px solid #c43b3f;padding:28px;background:#f7f6f2;align-self:start}.programme-hero aside strong,.programme-hero aside span{display:block}.programme-hero aside strong{font-family:Georgia,serif;font-size:32px;margin:8px 0 28px}.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,7vw,100px)}.editorial-grid h2{max-width:620px}.editorial-grid p{max-width:700px;line-height:1.75}.programme-principle{border-left:3px solid #c43b3f;padding-left:32px}.programme-application{background:#f4f6f5}.detail-list{list-style:none;padding:0;margin:26px 0 0}.detail-list li{position:relative;padding:13px 0 13px 26px;border-bottom:1px solid #d6dddc}.detail-list li::before{content:'';position:absolute;left:0;top:21px;width:8px;height:8px;border-radius:50%;background:#c43b3f}.outcomes-section .section-head{max-width:760px}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;padding:0;background:#dce1e2;border:1px solid #dce1e2}.outcome-grid li{background:#fff;padding:24px 24px 24px 54px;position:relative;line-height:1.55}.outcome-grid li::before{content:'✓';position:absolute;left:24px;color:#b62f36;font-weight:800}.programme-notice{margin-top:28px}.cohort-dates{margin-top:64px;padding-top:56px;border-top:1px solid #ccd5d4}.behaviour-section{background:#edf2f1}.shift-list{list-style:none;padding:0;margin:28px 0 0}.shift-list li{padding:17px 0;border-top:1px solid #c8d3d1;font-weight:650}.shift-list li::before{content:'→';color:#b62f36;margin-right:14px}.impact-copy{background:#fff;padding:34px;border-top:4px solid #174a79;align-self:start}.impact-copy h3{margin-top:32px}.programme-modules{background:#143f6b;color:#fff}.programme-modules .eyebrow{color:#f1c75b}.programme-modules h2{color:#fff}.module-list{margin-top:42px;border-top:1px solid rgba(255,255,255,.25)}.module-list article{display:grid;grid-template-columns:70px 1fr;gap:28px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.25)}.module-list h3{color:#fff;margin:0 0 10px;font-size:24px}.module-list p{margin:0;max-width:800px;color:#e8f0f5;line-height:1.7}.module-number{font-family:Georgia,serif;font-size:28px;color:#f1c75b}#founder .btn.secondary{color:#fff;border-color:#f1c75b;background:transparent}#founder .btn.secondary:hover{background:#f1c75b;color:#152536}@media(max-width:900px){.programme-hero,.editorial-grid{grid-template-columns:1fr}.programme-principle{border-left:0;border-top:3px solid #c43b3f;padding:28px 0 0}.application-grid{gap:52px}}@media(max-width:560px){.outcome-grid{grid-template-columns:1fr}.programme-hero{padding:56px 20px;gap:36px}.programme-hero aside{padding:22px}.impact-copy{padding:24px}.module-list article{grid-template-columns:46px 1fr;gap:14px}.module-list h3{font-size:21px}.cohort-dates{margin-top:48px;padding-top:42px}}
.programme-impact{background:#edf2f1}.programme-impact .editorial-grid>div{border-top:3px solid #174a79;padding-top:26px}
