.team-card{padding-top:var(--sp-8);flex-direction:column;display:flex}.member-badge{width:56px;height:56px;margin-bottom:var(--sp-5);border-radius:var(--r-md);background:linear-gradient(140deg, var(--gold-400), var(--gold-500));color:var(--ink-900);font-size:var(--fs-md);letter-spacing:.02em;box-shadow:var(--sh-gold);text-transform:none;place-items:center;gap:0;font-weight:800;display:grid}.member-badge:before{content:none}.role-pill{margin-bottom:var(--sp-3);padding:5px var(--sp-3);border-radius:var(--r-pill);background:var(--gold-50);border:1px solid var(--line-gold);color:var(--gold-text);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.member-name{font-size:var(--fs-lg);margin-bottom:2px}.member-title{margin-bottom:var(--sp-4);color:var(--ink-400);font-size:var(--fs-sm);font-weight:550}.team-card p{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:0}.cfp-team .section-card{padding:clamp(var(--sp-6), 3vw, var(--sp-10))}.cfp-team .work-card h3{font-size:var(--fs-md)}.cfp-team .contact-card{padding:clamp(var(--sp-6), 3vw, var(--sp-10))}
