/* Approved logo presentation: exact supplied JPEG, bottom strip outside the viewport. */
.approved-logo{display:block;flex:none;width:76px;aspect-ratio:1170/750;overflow:hidden;background:#06162b}.approved-logo img{display:block;width:100%;height:auto;max-width:none}.brand-lockup{gap:10px;padding:8px 10px}.brand-name{font-size:.97rem;letter-spacing:.04em;white-space:normal;line-height:1.2}.brand-name>span{display:block;color:#e2bf70;font-size:.85em;letter-spacing:.16em;margin-top:3px}.brand-tagline{font-size:.46rem;letter-spacing:0;white-space:normal;max-width:183px;line-height:1.5}.links{gap:14px;font-size:.71rem}.virtual-team{background:#f6f3ec}.virtual-team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,368px);gap:clamp(28px,6vw,90px);align-items:center}.virtual-team-copy{max-width:650px;min-width:0}.virtual-team h2{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;color:#07162d;letter-spacing:-.03em;margin:16px 0 25px}.virtual-team p{color:#526176;line-height:1.8}.virtual-team a{text-decoration:underline;overflow-wrap:anywhere}.team-disclosure{font-size:.86rem;padding-left:16px;border-left:2px solid #c9a45c}.team-section-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 20px}.team-section-actions button{display:flex;gap:10px;align-items:center;min-height:54px;padding:10px 16px;border:1px solid #c9a45c;border-radius:6px;background:#07162d;color:#fff;cursor:pointer;font-weight:700}.team-player-note{font-size:.8rem}.team-video{margin:0;width:100%;max-width:368px;justify-self:center;min-width:0}.team-video video{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#07162d;border:1px solid #b99553;border-radius:12px;box-shadow:0 14px 35px #07162d22}.team-video figcaption{font-size:.73rem;text-align:center;color:#526176;margin-top:12px}.team-video .media-credit{margin-top:10px}.assistant-brand{display:flex;gap:8px;align-items:center;min-width:0}.assistant-brand .approved-logo{width:42px}.assistant-brand .lulu-kicker{font-size:9px}.assistant-brand h2{font-size:17px!important}.lulu-team-video-link{font-size:11px;margin:12px 0}.brand .portal-brand-copy{font-size:14px;line-height:1.4;letter-spacing:.02em;color:#fff;margin:0}.portal-brand-copy small{display:block;font-size:9px;letter-spacing:.14em;color:#d9bd7a;margin-top:6px}aside .brand{display:flex;gap:9px;align-items:center;padding:10px;max-width:100%}aside .brand .approved-logo{width:55px}aside .brand .approved-logo img{margin:0}#lulu-dialog .assistant-brand{flex:1}#lulu-dialog .lulu-controls{flex:none}
@media(min-width:1051px) and (max-width:1250px){.links{gap:9px;font-size:.65rem}.brand-lockup .approved-logo{width:64px}.brand-lockup .brand-name{font-size:.86rem}}
@media(max-width:750px){.virtual-team-grid{grid-template-columns:minmax(0,1fr);gap:30px}.team-video video{max-height:580px}.virtual-team h2{font-size:2.35rem}}
@media(max-width:580px){.brand-lockup .approved-logo{width:59px}.brand-lockup{padding:6px;gap:7px;max-width:calc(100% - 45px)}.brand-name{font-size:.8rem}.brand-tagline{font-size:.4rem;max-width:170px}.team-section-actions{gap:10px}.team-section-actions button{font-size:12px;padding:10px 12px}.team-video{max-width:300px}#lulu-dialog .assistant-brand .approved-logo{width:34px}#lulu-dialog .assistant-brand h2{font-size:15px!important}#lulu-dialog .assistant-brand .lulu-kicker{font-size:8px}}
@media(prefers-reduced-motion:reduce){.team-section-actions button{transition:none;animation:none}}
