/* Leadership and recommendation themes use the established palette and type. */
.leadership-intro .intro-copy p{font-size:18px;line-height:1.7;margin:0 0 24px;color:var(--muted)}
.leadership-intro h2{margin-bottom:22px}
.leadership-motto{font:italic 25px/1.4 Georgia,serif;color:#487261;margin-bottom:24px}
.leadership-portrait{display:block;width:160px;height:auto;border-radius:3px}
.leadership-references{border-top:1px solid var(--line);background:#edf2ef}
.references-heading{max-width:850px;margin-bottom:60px}
.references-heading h2{max-width:18ch;margin-bottom:24px;text-wrap:balance}
.references-heading .lead{max-width:58ch;margin:0 0 20px}
.references-note{max-width:70ch;color:var(--muted);font-size:14px;margin:0}
.reference-themes{display:grid;gap:60px}
.reference-theme{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:8%;border-top:1px solid #bdccc4;padding-top:28px}
.reference-topic .number{display:block;margin-bottom:20px}
.reference-topic h3{font:400 clamp(26px,2.7vw,36px)/1.2 Georgia,serif;letter-spacing:-.6px;margin:0}
.reference-copy{margin:0 0 24px;color:var(--muted);max-width:64ch;font-size:18px;line-height:1.65}
.reference-quotes{display:grid;gap:24px}
.reference-quote{margin:0;padding-left:24px;border-left:2px solid #739581}
.reference-quote blockquote{margin:0}
.reference-quote blockquote p{font:400 22px/1.5 Georgia,serif;margin:0 0 18px}
.reference-quote figcaption{font-size:14px;line-height:1.6}
.reference-quote figcaption strong,.reference-quote figcaption span{display:block}
.reference-quote figcaption strong{font-size:16px;font-weight:500}
.reference-quote figcaption span{color:var(--muted)}
.leadership-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:60px}
.leadership-photos .team-photo{margin:0;min-width:0}
.leadership-photos .team-photo img{width:100%;aspect-ratio:3/2!important;object-fit:cover;height:auto}
.portrait .reference-theme{grid-template-columns:minmax(0,1fr);gap:22px}
.portrait .reference-topic{display:grid;grid-template-columns:35px minmax(0,1fr);gap:18px;align-items:baseline}
.portrait .reference-topic .number{margin:0}
.portrait .leadership-intro .two-col{gap:24px}
.portrait .leadership-portrait{width:130px}
@media(max-width:700px){
 .reference-themes{gap:40px}
 .references-heading{margin-bottom:40px}
 .reference-theme{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:24px}
 .reference-topic{display:grid;grid-template-columns:35px minmax(0,1fr);gap:18px;align-items:baseline}
 .reference-topic .number{margin:0}
 .reference-topic h3{font-size:28px;overflow-wrap:break-word}
 .reference-copy{font-size:17px}
 .reference-quote{padding-left:18px}
 .reference-quote blockquote p{font-size:21px}
 .leadership-photos{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}
 .leadership-intro .intro-copy p{font-size:17px}
}
