
/* Brand selector: explicit buttons, active underline and action labels. */
.team-section-heading{align-items:flex-end;gap:32px}
.team-brand-picker{flex:1;max-width:780px;min-width:0}
.brand-selector-label{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:500;margin-bottom:16px;color:var(--slate)}
.brand-selector-label svg{width:18px;height:18px}
.brand-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.brand-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:116px;padding:20px 16px 16px;border:1px solid #b2ccd6;border-radius:8px;background:transparent;color:var(--slate);transition:background-color 180ms var(--ease),border-color 180ms var(--ease),transform 180ms var(--ease)}
.brand-tab:after{position:absolute;content:"";height:3px;left:16px;right:16px;bottom:0;border-radius:3px 3px 0 0;background:var(--orange);transform:scaleX(0);transition:transform 220ms var(--ease)}
.brand-tab[aria-selected="true"]{background:var(--white);border-color:var(--orange)}
.brand-tab[aria-selected="true"]:after{transform:scaleX(1)}
.brand-tab-logo{width:140px;height:42px;object-fit:contain}
.brand-tab-logo.brand-audax{width:164px}
.brand-monochrome{filter:brightness(0)}
.brand-tab-caption{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.2}
.brand-tab-caption svg{width:16px;height:16px}
.team-section-heading .person-navigation{padding-bottom:8px;flex-shrink:0}
.portrait-brand img{object-fit:contain;max-height:28px}
.portrait-brand img.brand-monochrome{width:88px}
.team-stage.is-placeholder .portrait-frame{background:#dceef5}
.team-stage.is-placeholder .team-quote{font-size:clamp(22px,2vw,28px);color:var(--muted)}
.team-stage.is-placeholder .people{--columns:4;max-width:360px}
.team-stage[data-brand="melodia"] .people{--columns:4;max-width:360px}
.team-stage[data-brand="audax"] .portrait-frame,.team-stage[data-brand="audax"] .thumb{background:#2794c2}
@media(hover:hover) and (pointer:fine){.brand-tab:hover{background:white;border-color:var(--slate);transform:translateY(-2px)}.brand-tab:hover .brand-tab-caption svg{transform:translateX(2px)}}
@media(max-width:1100px){.team-section-heading{flex-wrap:wrap;gap:20px}.team-brand-picker{flex-basis:100%;max-width:none}.team-section-heading .person-navigation{margin-left:auto;padding-bottom:0}}
@media(max-width:640px){.team-section-heading{gap:16px}.brand-tabs{gap:8px}.brand-tab{min-height:96px;padding:14px 8px 12px;gap:14px}.brand-tab-logo{width:90px;max-width:100%;height:32px}.brand-tab-logo.brand-audax{width:100px}.brand-tab-caption{gap:5px;font-size:10px}.brand-tab-caption svg{width:13px;height:13px}.brand-selector-label{font-size:14px;margin-bottom:12px}.team-stage.is-placeholder .people{max-width:none}.team-stage.is-placeholder .portrait{object-position:center}}
@media(max-width:370px){.brand-tab{padding-inline:5px}.brand-tab-logo{height:28px}.brand-tab-caption{font-size:9px;gap:4px}.brand-tab-caption svg{width:12px}.brand-tab:after{left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.brand-tab,.brand-tab:after{transition:none}.brand-tab:hover{transform:none}}

