body.team-page-active{}
.team-hero-shell{position:relative}
.team-hero{align-items:center}
.team-hero-copy{max-width:34rem}
.team-hero-media{grid-template-rows:auto auto;min-height:0}
.team-hero-primary{position:relative;display:flex;align-items:flex-end;overflow:hidden}
.team-hero-photo{border-radius:var(--radius-xl);overflow:hidden}
.team-hero-photo img{width:100%;height:100%;object-fit:cover}
.team-hero-overlay-card{position:absolute;right:18px;bottom:18px;max-width:260px;background:rgba(250,246,240,0.96);border-radius:var(--radius-lg);padding:12px 16px;box-shadow:var(--shadow-soft);border:1px solid rgba(31,33,38,0.06)}
.team-hero-overlay-eyebrow{font-size:var(--text-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}
.team-hero-overlay-main{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}
.team-hero-secondary{align-self:stretch}
.team-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}
.section-header{margin-bottom:var(--space-6)}
.team-section-grid{align-items:flex-start}
.team-intro-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}
.team-intro-grid{margin-top:var(--space-6)}
.team-intro-card h3{margin-bottom:var(--space-2)}
.team-intro-card p{margin-bottom:0}
.team-pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4);padding-left:0}
.team-pill-list li{padding:6px 12px;border-radius:var(--radius-pill);font-size:var(--text-xs);background:rgba(181,106,43,0.07);color:var(--color-text)}
.team-highlight-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding-left:0}
.team-highlight-list li h4{margin-bottom:4px;font-size:var(--text-md);font-family:var(--font-sans);font-weight:600}
.team-highlight-list li p{margin-bottom:0}
.team-culinary-section,.team-hospitality-section,.team-card-salon-section,.team-sourcing-section,.team-creative-section,.team-staff-highlights-section,.team-careers-section,.team-commitment-section,.team-final-cta{padding-top:var(--space-10);padding-bottom:var(--space-10)}
.team-highlight-card h3{margin-bottom:var(--space-3)}
.team-hosts-card h2{margin-bottom:var(--space-3)}
.team-cta-inline{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}
.team-card-salon-wrapper{}
.team-card-salon-figure{padding:0;overflow:hidden}
.team-card-salon-figure img{border-radius:var(--radius-lg);width:100%;height:100%;object-fit:cover}
.team-card-salon-copy h2{margin-top:var(--space-2)}
.team-sourcing-card h3{margin-bottom:var(--space-3)}
.team-sourcing-note{margin-bottom:0;font-size:var(--text-sm);color:var(--color-text-muted)}
.team-creative-wrapper{}
.team-creative-card h3{margin-bottom:var(--space-2)}
.team-creative-card p{margin-bottom:0}
.team-creative-cta{margin-top:var(--space-8)}
.team-staff-card h3{margin-bottom:var(--space-2)}
.team-staff-card p{margin-bottom:0}
.team-careers-section{}
.team-training-card h3{margin-bottom:var(--space-3)}
.team-commitment-wrapper{}
.team-commitment-card{display:grid;grid-template-columns:1.25fr 1.6fr;gap:var(--space-6);align-items:stretch}
.team-commitment-figure{border-radius:var(--radius-lg);overflow:hidden}
.team-commitment-figure img{width:100%;height:100%;object-fit:cover}
.team-commitment-copy h2{margin-bottom:var(--space-3)}
.team-commitment-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}
.team-final-cta{}
.team-final-card h3{margin-bottom:var(--space-2)}
.team-final-card p{margin-bottom:var(--space-3)}
@media(max-width:960px){.team-commitment-card{grid-template-columns:1fr}.team-commitment-media{order:-1;margin-bottom:var(--space-3)}.team-hero{padding-top:var(--space-8);padding-bottom:var(--space-8)}.team-intro-section,.team-culinary-section,.team-hospitality-section,.team-card-salon-section,.team-sourcing-section,.team-creative-section,.team-staff-highlights-section,.team-careers-section,.team-commitment-section,.team-final-cta{padding-top:var(--space-8);padding-bottom:var(--space-8)}}
@media(max-width:640px){.team-hero-overlay-card{position:static;margin-top:var(--space-3);max-width:none}.team-hero-primary{flex-direction:column;align-items:stretch}.team-hero-ctas{flex-direction:column;align-items:stretch}.team-cta-inline,.team-commitment-cta{flex-direction:column;align-items:stretch}.team-section-grid{gap:var(--space-4)}.team-final-cta .team-section-grid{gap:var(--space-4)}}
