/* MSARAAT V12.4 — refined editorial composition: words left, single approved scene right. */
.team-page .team-moments{padding:clamp(82px,8vw,130px) 0;background:var(--paper)}
.team-page .team-moments-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,5.2vw,100px)}
.team-page .team-moments-copy{min-width:0}
.team-page .team-moments-copy .team-kicker{margin-bottom:29px}
.team-page .team-moments-copy h2{font-size:clamp(48px,5vw,82px);line-height:1.09;margin:0 0 35px;max-width:580px}
.team-page .team-moments-copy .team-moments-lead{font-size:clamp(19px,1.35vw,22px);line-height:1.55;font-weight:550;color:var(--ink);max-width:510px;margin:0 0 23px;letter-spacing:-.025em}
.team-page .team-moments-copy>p:not(.team-moments-lead){font-size:16px;line-height:1.85;color:var(--muted);max-width:500px;margin:0 0 35px}
.team-page .team-moments-notes{border-top:1px solid var(--line);max-width:500px}
.team-page .team-moments-notes>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.6;color:var(--ink)}
.team-page .team-moments-notes>div>span:first-child{font-size:11px;font-weight:800;color:var(--accent);letter-spacing:.09em}
.team-page .team-moments-visual{width:100%;min-width:0;margin:0;position:relative;align-self:center}
.team-page .team-moments-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;background:var(--soft)}
.team-page .team-moments-visual figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}
.team-page .team-moments-visual figcaption span:last-child{text-transform:none;letter-spacing:0;font-weight:500}
@media(max-width:1150px){
 .team-page .team-moments-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(26px,4vw,54px)}
 .team-page .team-moments-copy h2{font-size:clamp(43px,5vw,66px)}
 .team-page .team-moments-copy>p:not(.team-moments-lead){font-size:15px}
}
@media(max-width:800px){
 .team-page .team-moments-layout{grid-template-columns:1fr;gap:38px}
 .team-page .team-moments-copy h2{font-size:clamp(44px,8.5vw,70px);margin-bottom:23px}
 .team-page .team-moments-copy .team-moments-lead{font-size:19px}
 .team-page .team-moments-copy>p:not(.team-moments-lead){font-size:15px;line-height:1.75;margin-bottom:26px}
 .team-page .team-moments-notes{max-width:none}
 .team-page .team-moments-visual img{width:100%;height:auto;aspect-ratio:1672/941}
 .team-page .team-moments-visual figcaption{font-size:10px}
}
@media(max-width:400px){
 .team-page .team-moments-notes>div{font-size:13px;gap:9px}
 .team-page .team-moments-visual figcaption{display:block}
 .team-page .team-moments-visual figcaption span{display:block}
}
