/* Bounded Leadership biography treatment. Approved photography and shared styles stay intact. */
.leadership-profiles .leader-profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;background:#06152c}
.leadership-profiles .leader-profile>div{min-width:0;justify-content:flex-start;padding:clamp(2.5rem,4.5vw,5.5rem)}
.leadership-profiles .leader-profile>figure{position:sticky;top:6rem;align-self:start;min-height:0;overflow:hidden}
.leadership-profiles .leader-profile>figure>img{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;object-position:center top}
.leadership-profiles .leader-profile>figure>span{pointer-events:none}
.leadership-profiles .leader-profile h2{font-size:clamp(2.75rem,4.6vw,5.4rem);line-height:1.02;letter-spacing:-.035em;overflow-wrap:normal}
.leadership-profiles .leader-profile h3{font-size:.875rem;line-height:1.6;margin-bottom:1.8rem}
.leadership-profiles .leader-profile__domain{font-size:.8rem;line-height:1.6;letter-spacing:.07em}
.leadership-profiles .leader-profile p{color:#c4d0df;font-size:1rem;line-height:1.8;margin-bottom:1.3rem}
.leadership-profiles .leader-profile p.leader-profile__lead{color:#f4f0e8;font-size:1.15rem;line-height:1.65;margin-bottom:1.7rem}
.leader-profile__credentials{display:grid;gap:1rem;margin:1rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(188,215,247,.25)}
.leader-profile__credentials>div{display:grid;gap:.35rem}
.leader-profile__credentials dt{color:#63a4ff;font:600 .8rem/1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}
.leader-profile__credentials dd{margin:0;color:#e1e9f2;font-size:.95rem;line-height:1.6}
.leadership-profiles .leader-profile a{font-size:.875rem;line-height:1.5;max-width:100%}
.leadership-profiles .leader-profile a:focus-visible{outline:2px solid #63a4ff;outline-offset:6px}
@media(max-width:1000px){
  .leadership-profiles .leader-profile,.leadership-profiles .leader-profile--reverse{grid-template-columns:1fr;min-height:0}
  .leadership-profiles .leader-profile>figure,.leadership-profiles .leader-profile--reverse>figure{position:relative;top:auto;grid-column:1;grid-row:1;width:100%;max-width:48rem;margin:0 auto;min-height:0}
  .leadership-profiles .leader-profile>div,.leadership-profiles .leader-profile--reverse>div{grid-column:1;grid-row:2;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,6vw,4rem)}
  .leadership-profiles .leader-profile h2{font-size:clamp(2.75rem,8vw,4.5rem)}
  .leadership-profiles .leader-profile p{max-width:44rem}
}
