.team-intro{display:flex;flex-direction:column;gap:var(--space-5)}.team-intro-content{display:flex;flex-direction:column;gap:var(--space-5)}.team-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-2)}.team-intro-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.team-card{border-radius:var(--radius-lg);background:rgba(255,255,255,0.92);border:1px solid rgba(224,212,194,0.9);box-shadow:var(--shadow-subtle);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-5);padding:var(--space-5);align-items:stretch}.team-card-featured{grid-column:1/-1}.team-card-owners{grid-column:1/-1}.team-card-media{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-neutral-200)}.team-card-media img{width:100%;height:100%;object-fit:cover}.team-card-body{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center}.team-card-body h2{font-size:var(--font-size-2xl)}.team-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.team-list{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);margin-top:var(--space-2)}.team-list li{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-soft)}.team-list li span:first-child{font-weight:500;color:var(--color-text-muted)}.team-inline-cta{margin-top:var(--space-2)}.team-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.team-cta-main{max-width:32rem}.team-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.team-cta-note{margin-top:var(--space-3);color:var(--color-text-soft)}@media (max-width:1024px){.team-grid{grid-template-columns:minmax(0,1fr)}.team-card{grid-template-columns:minmax(0,1fr);padding:var(--space-4)}}@media (max-width:768px){.team-intro-grid{grid-template-columns:minmax(0,1fr)}.team-cta{align-items:flex-start;flex-direction:column}.team-card-body h2{font-size:var(--font-size-xl)}}