/* Shared featured contact on the home and people pages. */
.people-directory.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1440px;margin-inline:auto}
.people-directory .person.person-team--featured{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-column:1/-1;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden}
.people-directory .person-team--featured .person-photo{display:block;position:static;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;filter:none}
.people-directory .person-team--featured .person-info{position:relative;inset:auto;align-self:center;min-width:0;padding:clamp(28px,5vw,72px)}
.people-directory .person-team--featured h2,.people-directory .person-team--featured h3{font:400 clamp(2.8rem,4.8vw,5rem)/1.02 var(--serif);letter-spacing:-.035em;margin:0 0 20px}
.people-directory .person-team--featured .person-role{font-size:.9rem}
.people-directory .person-team--featured .person-contacts{font-size:.9rem}
@media(max-width:800px){
.people-directory.team-grid{grid-template-columns:1fr}
.people-directory .person.person-team--featured{grid-template-columns:1fr}
.people-directory .person-team--featured .person-photo{width:100%;max-height:none;aspect-ratio:3/4}
.people-directory .person-team--featured .person-info{padding:28px 24px 34px}
.people-directory .person-team--featured h2,.people-directory .person-team--featured h3{font-size:clamp(2.5rem,10vw,3.8rem)}
}
