.team-profile-grid.confirmed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.team-profile.confirmed{padding:28px;background:linear-gradient(145deg,#241a2f,#19131f);border:1px solid #504058;border-radius:12px}
.confirmed .team-profile-header{display:grid;grid-template-columns:156px minmax(0,1fr);gap:23px;align-items:center}
.confirmed .team-portrait{width:156px;border:0;border-radius:0;background:radial-gradient(ellipse,#70519525,transparent 70%)}
.confirmed .team-portrait img{width:100%;height:100%;object-fit:contain;padding:3px}
.confirmed .team-monogram{font:600 39px/1 var(--display);color:var(--gold)}
.confirmed .team-profile-identity{min-width:0}
.confirmed .team-organization{margin-top:0;line-height:1.5}
.confirmed h3{font-family:var(--body);font-size:34px;line-height:1.2;margin-top:5px;text-transform:none;letter-spacing:-.02em}
.confirmed .team-role{font-size:12px;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}
.team-profile.confirmed .team-profile-bio{font-size:16px;font-weight:500;line-height:1.8;color:var(--ink);margin-top:22px;letter-spacing:.01em}
.team-profile-details{margin:20px 0 0;padding-top:19px;border-top:1px solid #5d48634f;display:grid;gap:18px}
.team-profile-details div{min-width:0}
.team-profile-details dt{color:var(--purple);font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.6}
.team-profile-details dd{margin:7px 0 0;font-size:13px;line-height:1.85;color:#ddd4e2;overflow-wrap:anywhere}
@media(max-width:1050px){.confirmed .team-profile-header{grid-template-columns:120px minmax(0,1fr);gap:18px}.confirmed .team-portrait{width:120px}}
@media(max-width:800px){.team-profile.confirmed{padding:24px}.confirmed .team-profile-header{grid-template-columns:96px minmax(0,1fr);gap:15px}.confirmed .team-portrait{width:96px}.confirmed h3{font-size:29px}.confirmed .team-role{font-size:11px}}
@media(max-width:650px){.team-profile-grid.confirmed{grid-template-columns:1fr;gap:22px}.team-profile.confirmed{padding:24px}.confirmed .team-profile-header{grid-template-columns:112px minmax(0,1fr);gap:17px}.confirmed .team-portrait{width:112px}.team-profile-details dd{font-size:14px}.team-profile-details{gap:18px}.team-profile.confirmed .team-profile-bio{font-size:15px}}
@media(max-width:360px){.team-profile.confirmed{padding:20px}.confirmed .team-profile-header{grid-template-columns:92px minmax(0,1fr);gap:13px}.confirmed .team-portrait{width:92px}.confirmed h3{font-size:27px}.confirmed .team-role{font-size:10px}}
