.fit-hero h1 em{color:var(--champ)}.fit-photo{aspect-ratio:4 / 5;width:100%}.fit-prs{background:#1408068c}.fit-prs .pr{padding:clamp(28px,4vw,48px) 0}.fit-prs .num{font-size:clamp(2.8rem,5.4vw,4.6rem);white-space:nowrap;color:var(--ivory)}.fit-prs .num small,.lift .big small{font-size:.38em;margin-left:.3em;color:var(--glow-hot);letter-spacing:.06em}.fit-prs .l{font-stretch:125%;font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;margin:10px 0 4px}.lift figcaption{display:grid;gap:4px}.lift .big{font-size:clamp(2.6rem,4.4vw,3.8rem);white-space:nowrap}.lift .t{font-family:var(--f-display);font-size:1.5rem;line-height:1.1}.session{padding:clamp(24px,3.4vw,40px)}.s-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.s-t{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;margin-top:8px}.s-d{text-align:right}.s-stats{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.65fr);padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.s-stats>div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:16px}.s-stats .xp{font-size:clamp(1.1rem,2vw,1.9rem);margin-bottom:4px;white-space:nowrap}@media(max-width:520px){.s-stats>div+div{padding-left:10px}}.s-list{list-style:none;margin:0;padding:0;counter-reset:ex}.s-list li{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.s-list li:last-child{border-bottom:0}.s-list .nm{color:var(--ivory)}.s-list .dots{display:flex;gap:5px}.s-list .dots i{width:9px;height:18px;background:linear-gradient(180deg,var(--glow-hot),var(--glow));box-shadow:0 0 10px #e2541c73}.s-list .c{text-align:right}.fit-rules{background:#0d0d108c}.fit-end{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center}.fe-photo{display:block;aspect-ratio:4 / 5;max-width:520px;width:100%}@media(max-width:860px){.fit-end{grid-template-columns:minmax(0,1fr)}.s-list li{grid-template-columns:minmax(0,1fr) 60px}.s-list .dots{grid-column:1 / -1;grid-row:2}}
