/* Full rows: leadership 3, team 4 + 4. */
.team-section{background:#fff;padding-top:70px;padding-bottom:70px}.team-section .section-head{margin-bottom:32px}.team-leadership,.team-grid{display:grid;gap:22px;align-items:stretch}.team-leadership{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card{min-width:0;background:#fff;border:1px solid #e4e0ed;border-radius:20px;overflow:hidden;box-shadow:0 6px 22px #17123c06}.team-portrait{aspect-ratio:1;background:#151330;overflow:hidden}.team-portrait img{width:100%;height:100%;object-fit:cover;display:block}.team-caption{padding:18px 20px 20px;border-top:3px solid var(--blue)}.team-caption h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 7px}.team-caption p{font-size:15px;line-height:1.5;color:var(--muted);margin:0}.team-leadership .team-caption{border-top-color:var(--yellow)}
@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-leadership,.team-grid{gap:18px}.team-leadership{margin-bottom:18px}.team-caption{padding:16px}.team-caption h3{font-size:18px}}
@media(max-width:600px){.team-leadership,.team-grid{grid-template-columns:1fr;gap:16px}.team-leadership{margin-bottom:16px}.team-section{padding-top:48px;padding-bottom:48px}.team-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;border-radius:14px}.team-portrait{width:110px;aspect-ratio:1}.team-caption,.team-leadership .team-caption{border-top:0;padding:14px}.team-caption h3{font-size:17px}.team-caption p{font-size:14px}.team-leadership .team-card{border-left:3px solid var(--yellow)}}
