/* Leadership section redesign inspired by supplied reference. */
.leadership-section{background:#efebe3;color:#1c1c1c}
.leadership-section .micro{color:#b38747}
.leadership-section h2{color:#171717;margin:14px 0 0}
.leadership-section h2 em{color:#b38747}
.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 56px;margin-top:38px}
.leadership-profile{display:grid;grid-template-columns:minmax(210px,300px) 1fr;gap:28px;align-items:start;padding-top:32px;border-top:1px solid rgba(167,129,76,.38);min-width:0}
.leadership-photo-wrap{width:100%;background:#ddd7ce;overflow:hidden}
.leadership-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.leadership-copy{min-width:0;padding-right:6px}
.leadership-title{margin:2px 0 12px;color:#b38747;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.55}
.leadership-profile h3{font-size:clamp(26px,2.1vw,38px);line-height:1.08;color:#111;margin:0 0 16px;letter-spacing:-.045em;font-weight:600}
.leadership-credentials{margin:0 0 18px;color:#b38747;font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.06em;text-transform:uppercase}
.leadership-summary{margin:0;color:#4d5965;font-size:16px;line-height:1.75;max-width:36ch}
@media(max-width:1100px){.leadership-grid{gap:28px 30px}.leadership-profile{grid-template-columns:minmax(190px,250px) 1fr;gap:22px}.leadership-profile h3{font-size:clamp(24px,2.2vw,33px)}.leadership-summary{font-size:15px}}
@media(max-width:820px){.leadership-grid{grid-template-columns:1fr}.leadership-profile{grid-template-columns:minmax(185px,240px) 1fr}}
@media(max-width:560px){.leadership-section{padding-top:58px;padding-bottom:58px}.leadership-grid{margin-top:28px;gap:28px}.leadership-profile{grid-template-columns:1fr;gap:18px;padding-top:26px}.leadership-photo-wrap{max-width:320px}.leadership-profile h3{font-size:clamp(28px,8vw,40px)}.leadership-summary{max-width:none;font-size:15px;line-height:1.7}}
