/* Leadership focuses on the firm's approach; the separate Cam page holds his biography. */
.refresh-inner.page-leadership .leadership-approach{padding:88px 0 94px;background:#fff;}
.refresh-inner.page-leadership .leadership-approach-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,120px);align-items:start;}
.refresh-inner.page-leadership .leadership-section-intro h2{max-width:18ch;margin:19px 0 24px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.16;font-weight:400;letter-spacing:-.025em;}
.refresh-inner.page-leadership .leadership-section-intro>p{max-width:43ch;color:#60727b;font-size:.98rem;line-height:1.85;}
.refresh-inner.page-leadership .leadership-principles{list-style:none;margin:0;padding:0;}
.refresh-inner.page-leadership .leadership-principles li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;padding:25px 0;border-top:1px solid #dce2e0;}
.refresh-inner.page-leadership .leadership-principles li:first-child{padding-top:0;border-top:0;}
.refresh-inner.page-leadership .leadership-principles li:last-child{padding-bottom:0;}
.refresh-inner.page-leadership .leadership-principle-number{padding-top:3px;font-size:.76rem;letter-spacing:.08em;color:#6b8290;}
.refresh-inner.page-leadership .leadership-principles h3{margin:0 0 9px;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.3;font-weight:400;color:#163b4e;}
.refresh-inner.page-leadership .leadership-principles p{max-width:61ch;margin:0;color:#60727b;font-size:.94rem;line-height:1.85;}
.refresh-inner.page-leadership .leadership-director{padding:58px 0;background:#f6f4ee;}
.refresh-inner.page-leadership .leadership-director-card{display:grid;grid-template-columns:208px minmax(0,1fr);gap:42px;align-items:center;max-width:970px;margin:0 auto;}
.refresh-inner.page-leadership .leadership-director-photo{display:block;width:208px;max-width:100%;aspect-ratio:1;overflow:hidden;}
.refresh-inner.page-leadership .leadership-director-photo img{display:block;width:100%;height:100%;object-fit:cover;}
.refresh-inner.page-leadership .leadership-director-copy h2{margin:13px 0 8px;font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.14;font-weight:400;letter-spacing:-.025em;}
.refresh-inner.page-leadership .leadership-director-copy .profile-role{margin:0 0 16px;font-size:.74rem;}
.refresh-inner.page-leadership .leadership-director-copy>p:not(.profile-role){max-width:65ch;margin:0 0 18px;color:#60727b;font-size:.94rem;line-height:1.85;}
.refresh-inner.page-leadership .leadership-director-copy .more-link{font-size:.84rem;}
@media(max-width:760px){
 .refresh-inner.page-leadership .leadership-approach{padding:48px 0 56px;}
 .refresh-inner.page-leadership .leadership-approach-grid{grid-template-columns:minmax(0,1fr);gap:34px;}
 .refresh-inner.page-leadership .leadership-section-intro h2{max-width:22ch;font-size:2.1rem;}
 .refresh-inner.page-leadership .leadership-section-intro>p{max-width:60ch;}
 .refresh-inner.page-leadership .leadership-director{padding:36px 0;}
 .refresh-inner.page-leadership .leadership-director-card{grid-template-columns:144px minmax(0,1fr);gap:25px;align-items:start;}
 .refresh-inner.page-leadership .leadership-director-photo{width:144px;}
}
@media(max-width:520px){
 .refresh-inner.page-leadership .leadership-director-card{grid-template-columns:minmax(0,1fr);gap:24px;}
 .refresh-inner.page-leadership .leadership-director-photo{width:160px;}
 .refresh-inner.page-leadership .leadership-principles li{grid-template-columns:27px minmax(0,1fr);gap:14px;}
}
