
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0;align-items:stretch}
.team-grid>.team-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;align-items:start;min-width:0;row-gap:0}
.team-card .profile-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}
.team-card .profile-heading .team-photo{width:110px;height:110px;flex:0 0 110px;object-fit:cover;object-position:center top;border-radius:50%;border:5px solid #fff;margin:0}
.team-card .profile-heading h3{margin:0 0 12px;font-size:24px;line-height:1.25}
.team-card .profile-heading .team-role{margin:0;line-height:1.5}
.team-card .team-bio{margin:0 0 24px;line-height:1.75}
.team-card .profile-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}
.team-card .profile-actions>.button{margin:0;min-height:52px;display:inline-flex;align-items:center}
.team-card .linkedin-logo-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:4px;background:#fff;border:1px solid #c7d5e3;text-decoration:none}
.team-card .linkedin-logo-button img{display:block;width:40px;height:40px;margin:0}
.team-card .linkedin-logo-button:hover{background:#e8f2fc;border-color:#0a66c2}
.team-card .linkedin-logo-button:focus-visible{outline:3px solid #b68b30;outline-offset:3px}
.team-card .team-email{margin:0;overflow-wrap:anywhere}
.team-card .profile-detail{min-height:0}
.team-card .profile-feedback{margin-top:28px}
@media(max-width:700px){.team-grid{grid-template-columns:1fr;gap:28px}.team-grid>.team-card{display:block;grid-row:auto}.team-card .profile-heading{gap:16px}.team-card .profile-heading .team-photo{width:86px;height:86px;flex-basis:86px}.team-card .profile-heading h3{font-size:22px}}
