.about-hero{padding:3.7rem 0 0;background:#fff}.about-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:3.5rem;align-items:stretch}.about-hero-copy{padding-bottom:2.7rem}.about-hero h1{font-size:clamp(2.35rem,3.6vw,3.6rem)}.about-hero-copy p:not(.eyebrow){max-width:650px}.hero-links{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.7rem}
.placeholder-photo{background:linear-gradient(135deg,#eef4f2,#d9e7e4);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-weight:700;text-align:center;padding:2rem}.about-photo{min-height:440px;border-radius:26px 0 0 0}.story-section{background:#fff}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem}.story-quote{align-self:center;padding:2.2rem;border-left:1px solid var(--border)}.quote-mark{font:700 4rem/1 var(--heading);color:var(--teal)}.story-quote blockquote{margin:.2rem 0 0;font:700 1.55rem/1.35 var(--heading);color:var(--navy)}
.values-section{background:#fbfaf7}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.8rem}.value-icon{font-size:2rem;color:var(--teal)}.values-callout{width:max-content;max-width:100%;margin:2.5rem auto 0;border:1px solid var(--border);border-radius:12px;padding:1rem 1.5rem;text-align:center;background:#fff;color:var(--navy)}
.partner-section{background:#f5f9fc}.partner-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1.3rem;margin-top:2.7rem}.partner-steps article{text-align:center;position:relative}.partner-steps span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin:0 auto .9rem;background:var(--navy);color:#fff;font-weight:800}.partner-steps h3{font-size:1.08rem}.partner-steps p{font-size:.92rem;color:var(--muted)}
.leadership-section{background:#fff}.leadership-grid{display:grid;grid-template-columns:.95fr 1.2fr .8fr;gap:2rem;align-items:stretch}.portrait{min-height:460px;border-radius:12px;overflow:hidden}.leader-copy h3{font-family:var(--body);font-size:1rem}.cert-row{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.3rem}.cert-row span{border:1px solid var(--border);border-radius:7px;padding:.35rem .65rem;color:var(--navy);font-size:.78rem;font-weight:800}.ownership-card{background:#f5f8f7;border-radius:14px;padding:1.6rem}.ownership-icon{width:42px;height:42px;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center;color:var(--teal);font-weight:900}
.accessibility-band{padding:2.2rem 0;border-top:1px solid var(--border);background:#fff}.accessibility-grid{display:grid;grid-template-columns:auto 1fr auto;gap:1.4rem;align-items:center}.access-icon{width:58px;height:58px;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center;font-size:1.7rem;color:var(--teal)}.accessibility-grid p{margin:.2rem 0}
.cta-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:center}.cta-action{text-align:center}.eyebrow.light{color:#7fe1d0}
@media(max-width:980px){.about-hero-grid,.story-grid,.leadership-grid,.cta-grid{grid-template-columns:1fr}.about-photo{min-height:330px;border-radius:18px}.values-grid{grid-template-columns:1fr}.partner-steps{grid-template-columns:repeat(2,1fr)}.leadership-grid{max-width:760px}.portrait{max-width:360px}.accessibility-grid{grid-template-columns:auto 1fr}.accessibility-grid>a{grid-column:2}}
@media(max-width:760px){.about-hero{padding-top:3.2rem}.about-hero-copy{padding-bottom:2rem}.partner-steps{grid-template-columns:1fr}.accessibility-grid{grid-template-columns:1fr}.accessibility-grid>a{grid-column:auto}.cta-action{text-align:left}}

.about-photo{overflow:hidden}
.about-photo img,.leader-photo img{width:100%;height:100%;display:block;object-fit:cover}
.about-photo img{min-height:420px}
.leader-photo img{min-height:460px;object-position:center top}
.about-audiences-section{background:#f8fbfa}
.about-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.8rem}
.about-audience-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:1.3rem}
.about-audience-card p{margin-bottom:0}
