.session-review .re-wordmark::after{content:'.';color:var(--tes-editorial-red);font-size:36px;line-height:0}
.session-review .re-art{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}
.session-review .re-figure{margin:0;min-width:0;border:0;border-radius:0;background:none;overflow:visible}
.session-review #for-whom .sr-wrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px 48px;align-items:center}
.session-review #for-whom .sr-audience-statement{grid-column:1/-1}
.session-review #for-whom .sb-fit-note{grid-column:1;grid-row:2}
.session-review #for-whom .sr-disclosure{grid-column:1;grid-row:3;margin-top:0}
.session-review #for-whom .re-fit-art{grid-column:2;grid-row:2/4;height:280px;transform:rotate(4deg)}
.session-review #target-model .re-replaced,.session-review #team-model .re-replaced{height:360px}
.session-review #target-model .re-replaced img,.session-review #team-model .re-replaced img{height:100%;aspect-ratio:auto;object-fit:contain}
.session-review #team-model .re-replaced{transform:rotate(-4deg)}
.session-review .re-step-art{height:210px;margin:24px 0 0;display:flex;justify-content:center}
.session-review .re-step-art .re-art{max-width:330px}
.session-review .sb-steps>li{display:flex;flex-direction:column}.session-review .sb-steps>li .re-step-art{margin-top:auto;padding-top:24px}
.session-review .re-free-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}
.session-review .re-free-layout .re-figure{height:400px}
.session-review .re-free-layout h2{font-size:44px}
.session-review .re-work-art{height:300px;max-width:850px;margin:36px auto 0}
.session-review .sr-title-band .sr-amount{display:inline-block;transform:rotate(-2deg)}
@media(max-width:1000px){.session-review .re-free-layout{gap:32px}.session-review .re-free-layout h2{font-size:36px}.session-review #for-whom .sr-wrap{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.session-review #for-whom .re-fit-art{height:220px}}
@media(max-width:700px){.session-review #for-whom .sr-wrap{display:flex;flex-direction:column;align-items:stretch;gap:20px}.session-review #for-whom .re-fit-art{height:200px;order:1}.session-review #for-whom .sr-disclosure{order:2}.session-review #target-model .re-replaced,.session-review #team-model .re-replaced{height:240px;transform:none}.session-review .re-step-art{height:175px}.session-review .re-free-layout{grid-template-columns:1fr;gap:24px}.session-review .re-free-layout .re-figure{height:220px}.session-review .re-free-layout h2{font-size:32px}.session-review .re-work-art{height:220px}.session-review .sr-title-band .sr-amount{transform:none}}
