.team-card-wrap{padding:8px 4px 4px}.team-card-wrap .section-hero{margin-bottom:16px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:8px}.team-card{display:flex;flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:22px;overflow:hidden;text-align:center;box-shadow:0 12px 30px #0f172a14;border:1px solid rgba(11,91,131,.08)}.team-avatar{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:contain;background:#eef3f7;display:block}.team-details{padding:16px 14px 18px;display:flex;flex-direction:column;gap:8px}.team-name{font-weight:800;color:var(--brand-dark)}.team-title{color:var(--muted-1);font-size:.92rem;line-height:1.4}@media(max-width:600px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.team-card{padding:12px 10px}}
