.team-card-gallery{--avatar-size:280px;--icon-size:18px;display:grid;gap:var(--content-gap);justify-content:center;@media (min-width:760px){grid-template-columns:repeat(3,minmax(min-content,var(--avatar-size)))}& .team-card{border-radius:8px;display:grid;grid-template-rows:var(--avatar-size) 1fr;overflow:hidden;& .avatar{display:block;height:100%;object-fit:cover;width:100%}.caption{line-height:1;padding:24px var(--gutter) var(--gutter)}& .cta-row{margin-left:-4px;& a{grid-template-columns:var(--icon-size) auto}& svg{height:var(--icon-size)}}}}