main.layout-page-team{}
.team-lead-grid{align-items:stretch}
.team-hero-figure img{border-radius:var(--radius-lg);border:1px solid var(--color-border-gold);box-shadow:var(--shadow-lg);object-fit:cover;max-height:420px;width:100%}
.staff-figure img,.croupier-figure img,.gallery-figure img{border-radius:var(--radius-lg);border:1px solid var(--color-border-gold);box-shadow:var(--shadow-md);object-fit:cover;width:100%}
.team-meta-list{display:flex;flex-direction:column;gap:0.5rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}
.team-meta-list .list-label{font-weight:500;color:var(--color-neutral-100);display:inline-block;min-width:7rem}
.staff-roles-grid,.croupier-grid,.join-grid,.partners-grid,.why-grid,.gallery-layout,.join-layout,.contact-layout{align-items:stretch}
.join-form{max-width:480px}
.contact-links{display:flex;flex-direction:column;gap:0.75rem;font-size:var(--font-size-sm)}
.contact-link{color:var(--color-text-muted)}
.contact-link:hover{color:var(--color-text)}
.contact-aside{align-self:stretch}
@media (max-width:960px){.surface-split{grid-template-columns:1fr}.team-hero-figure img,.staff-figure img,.croupier-figure img,.gallery-figure img{max-height:none}}
