.leadership-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start}
.leadership-nav{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:27px}
.leadership-nav h2{font:10px Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;line-height:1.5}
.leadership-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:1.5}
.leadership-nav a .icon{width:11px;height:11px;opacity:.55;flex:none}
.leadership-nav a[aria-current=page]{color:var(--blue);font-weight:600}
.leadership-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:24px 0}
.leadership-intro .eyebrow{margin:0}.leadership-intro p{font-size:11px;color:var(--muted)}
.leadership-card{display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:20px;padding:34px 30px;background:white;border:1px solid var(--line);border-bottom:0}
.leadership-card:last-child{border-bottom:1px solid var(--line)}
.leadership-number{font:11px Mono,monospace;color:var(--blue);padding-top:9px}
.leadership-card h2{font-size:34px;line-height:1.15;margin-bottom:12px;letter-spacing:-.035em}
.leadership-card p{font-size:15px;color:var(--muted);line-height:1.65}
.leadership-card>.text-link{grid-column:2;justify-self:start;margin-top:25px;font-size:12px;gap:18px}
.leadership-source{display:flex;gap:30px;justify-content:space-between;align-items:start;padding:24px 0;margin-top:18px;border-top:1px solid var(--line)}
.leadership-source p{max-width:510px;font-size:11px;line-height:1.8;color:var(--muted)}
.leadership-source .text-link{font-size:11px;gap:10px;flex:none}
.leadership-related{background:#edf1f6;padding:30px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}
.leadership-related h3{font-size:23px;margin-bottom:12px}.leadership-related p{font-size:13px}.leadership-related>div:last-child{display:flex;flex-direction:column;gap:20px;align-items:start;justify-content:center}.leadership-related .text-link{font-size:12px}
.leadership-bio-hero .lead{line-height:1.8}
.leadership-biography{max-width:850px;border-top:1px solid var(--line);padding-top:24px}
.biography-prose p{font-size:17px;line-height:1.95;margin-top:24px;color:#40506a}
.biography-back{display:flex;flex-wrap:wrap;gap:30px;margin-top:18px}.biography-back .text-link{font-size:13px}
.leadership-other{margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}
.leadership-other h2{font-size:23px;margin-bottom:20px}
.leadership-other>a{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}
.leadership-other strong{font-size:17px;font-weight:550}.leadership-other small{display:block;font-size:12px;line-height:1.6;margin-top:7px;color:var(--muted)}
@media(max-width:1100px){.leadership-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.leadership-source{flex-direction:column;gap:15px}.leadership-related{grid-template-columns:1fr}}
@media(max-width:760px){.leadership-layout{grid-template-columns:minmax(0,1fr);gap:40px}.leadership-nav{grid-row:2;grid-template-columns:1fr 1fr;gap:28px 20px}.leadership-intro{align-items:start;flex-direction:column;gap:10px}.leadership-card{padding:28px 20px;column-gap:10px;grid-template-columns:26px minmax(0,1fr)}.leadership-card h2{font-size:30px}.leadership-card p{font-size:14px}.leadership-related{padding:24px}.biography-prose p{font-size:16px;line-height:1.9}.leadership-bio-hero .lead{font-size:16px}.leadership-nav a{font-size:12px}.leadership-source .text-link{font-size:11px}.biography-back{gap:20px}}
