.approach-section[data-astro-cid-kf663cba],.programme-impact[data-astro-cid-kf663cba]{margin:var(--sp-12) 0 0}.approach-section[data-astro-cid-kf663cba] h2[data-astro-cid-kf663cba],.programme-impact[data-astro-cid-kf663cba] h2[data-astro-cid-kf663cba]{font-family:var(--font-serif);color:var(--color-navy-900);margin:0 0 var(--sp-4)}.approach-intro[data-astro-cid-kf663cba]{margin:0 0 var(--sp-5)}.approach-list[data-astro-cid-kf663cba]{display:grid;gap:var(--sp-4);margin:0}.approach-list[data-astro-cid-kf663cba] dt[data-astro-cid-kf663cba]{font-weight:700;color:var(--color-navy-900)}.approach-list[data-astro-cid-kf663cba] dd[data-astro-cid-kf663cba]{margin:var(--sp-1) 0 0;color:var(--color-text-muted)}.programme-impact[data-astro-cid-kf663cba]>p[data-astro-cid-kf663cba]{line-height:1.7}.impact-groups[data-astro-cid-kf663cba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-5);margin:var(--sp-6) 0}.impact-group[data-astro-cid-kf663cba]{padding:var(--sp-5);background:var(--color-bg-tint);border-top:3px solid var(--color-gold-600);border-radius:0 0 var(--radius-md) var(--radius-md)}.impact-group[data-astro-cid-kf663cba] h3[data-astro-cid-kf663cba]{font-family:var(--font-serif);color:var(--color-navy-900);font-size:1.15rem;margin:0 0 var(--sp-3)}.impact-group-intro[data-astro-cid-kf663cba]{margin:0 0 var(--sp-2);font-weight:600}.impact-group[data-astro-cid-kf663cba] ul[data-astro-cid-kf663cba]{margin:0;padding-left:1.2em}.impact-group[data-astro-cid-kf663cba] li[data-astro-cid-kf663cba]{margin:0 0 var(--sp-2);line-height:1.55}.impact-quotes[data-astro-cid-kf663cba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4);margin:var(--sp-6) 0}.impact-quotes[data-astro-cid-kf663cba] blockquote[data-astro-cid-kf663cba]{margin:0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--color-gold-600);background:var(--color-bg-panel)}.impact-quotes[data-astro-cid-kf663cba] p[data-astro-cid-kf663cba]{margin:0;font-family:var(--font-serif);font-style:italic;color:var(--color-navy-900);line-height:1.5}.impact-report[data-astro-cid-kf663cba]{margin:var(--sp-4) 0 0}.reports-note[data-astro-cid-kf663cba]{margin:var(--sp-8) 0 0;color:var(--color-text-muted)}main .stats-band.impact-stats{margin-bottom:var(--sp-12)}.impact-intro[data-astro-cid-kf663cba]{margin-bottom:var(--sp-10)}.impact-intro[data-astro-cid-kf663cba] p[data-astro-cid-kf663cba]{font-size:1.15rem;line-height:1.7}.outcomes-section[data-astro-cid-kf663cba]{margin-bottom:var(--sp-12)}.outcomes-section[data-astro-cid-kf663cba] h2[data-astro-cid-kf663cba],.testimonials-section[data-astro-cid-kf663cba] h2[data-astro-cid-kf663cba],.outcomes-grid[data-astro-cid-kf663cba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-5)}.outcome[data-astro-cid-kf663cba]{padding:var(--sp-5);background:var(--color-bg-tint);border-left:3px solid var(--color-gold-600);border-radius:0 var(--radius-md) var(--radius-md) 0}.outcome[data-astro-cid-kf663cba] h3[data-astro-cid-kf663cba]{font-family:var(--font-serif);color:var(--color-navy-900);font-size:1.15rem;margin:0 0 var(--sp-3);line-height:1.3}.outcome[data-astro-cid-kf663cba] p[data-astro-cid-kf663cba]{color:var(--color-text-muted);font-size:.95rem;line-height:1.6;margin:0}.testimonials-section[data-astro-cid-kf663cba]{margin-bottom:0}.testimonials-grid[data-astro-cid-kf663cba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}@media(max-width:1000px){.testimonials-grid[data-astro-cid-kf663cba]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.testimonials-grid[data-astro-cid-kf663cba]{grid-template-columns:1fr}}.testimonial[data-astro-cid-kf663cba]{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.testimonial[data-astro-cid-kf663cba]:hover{border-color:var(--color-gold-600);transform:translateY(-2px);box-shadow:0 8px 22px #0000000f}.testimonial-photo[data-astro-cid-kf663cba]{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-panel)}.testimonial-photo[data-astro-cid-kf663cba] img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .4s ease}.testimonial[data-astro-cid-kf663cba]:hover .testimonial-photo[data-astro-cid-kf663cba] img{transform:scale(1.04)}.testimonial-quote[data-astro-cid-kf663cba]{flex:1;margin:0;padding:var(--sp-5) var(--sp-5) var(--sp-3);border:0}.testimonial-quote[data-astro-cid-kf663cba] p[data-astro-cid-kf663cba]{font-family:var(--font-serif);font-style:italic;color:var(--color-navy-900);font-size:1.05rem;line-height:1.5;margin:0}.testimonial-meta[data-astro-cid-kf663cba]{padding:0 var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);color:var(--color-text-muted)}.testimonial-meta[data-astro-cid-kf663cba] strong[data-astro-cid-kf663cba]{color:var(--color-navy-900);font-size:1rem}.testimonial-meta[data-astro-cid-kf663cba] span[data-astro-cid-kf663cba]{font-size:.85rem}
