/* Homepage placement for the existing advisor bio flip cards. Card faces remain in profile.css. */
.home-team{display:flex;flex-direction:column;align-items:center;gap:clamp(34px,5vw,70px)}
.home-team .sec-head{align-items:flex-start;text-align:left;width:100%;max-width:1440px;margin:0}
.home-team .sec-head .h{max-width:12ch;margin-inline:0}
.home-team .sec-head .p{max-width:46ch;margin-inline:0}
.home-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);width:100%;max-width:1440px}
.home-team-item{min-width:0}
.home-team-card.profile-portrait{width:100%;max-width:none;justify-self:stretch}
.home-team-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}
.home-team-caption h3{margin:0;color:var(--text);font-size:clamp(21px,2vw,28px);line-height:1.1}
.home-team-caption p{margin:5px 0 0;color:var(--body);font-size:clamp(14px,1.2vw,17px)}
.home-team-caption>a{flex:0 0 auto;color:var(--violet);font-size:14px;font-weight:650;border-bottom:1px solid currentColor}
.home-team-caption>a:hover,.home-team-caption>a:focus-visible{color:var(--violet-deep)}
.home-team-link{align-self:center}
@media(max-width:1100px){.home-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}}
@media(max-width:700px){.home-team{gap:32px}.home-team-grid{grid-template-columns:minmax(0,1fr);max-width:430px;gap:38px}.home-team-caption{margin-top:14px}.home-team-link{width:100%;max-width:430px;justify-content:center}}
