/* ECP: preserve source bench anchors, including standing poses. */
.the-bench-page.ecp-calibrated .the-bench-track,
.the-bench-page.ecp-calibrated .the-bench-sequence{height:var(--ecp-stage-height)}
.the-bench-page.ecp-calibrated .the-bench-track::after{bottom:var(--ecp-rail-bottom)}
.the-bench-page.ecp-calibrated .the-bench-track::before{display:none}
.the-bench-page.ecp-calibrated .the-bench-person:not(.ecp-geometry){bottom:calc(var(--seat-offset) + var(--ecp-extra-below))}
.the-bench-page .ecp-geometry .the-bench-person__figure{
  position:absolute;left:var(--ecp-image-left);top:var(--ecp-image-top);
  width:var(--ecp-image-width);height:var(--ecp-image-height);margin:0;transform:none;
}
.the-bench-page .ecp-geometry .the-bench-person__figure,
.the-bench-page .ecp-geometry:hover .the-bench-person__figure,
.the-bench-page .ecp-geometry:focus-visible .the-bench-person__figure,
.the-bench-page .ecp-geometry.is-active .the-bench-person__figure{
  filter:saturate(1);
}
.ecp-foot-shadow{position:absolute;z-index:0;height:6px;border-radius:50%;background:radial-gradient(ellipse,#00000038,transparent 72%);filter:blur(1px);pointer-events:none}
.ecp-foot-reflection{position:absolute;z-index:0;height:20px;overflow:hidden;opacity:.12;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}
.ecp-foot-reflection img{
  position:absolute;display:block;max-width:none;object-fit:fill;
  transform:scaleY(-.45);transform-origin:0 0;
  filter:grayscale(1) brightness(0) blur(.35px);
}
.the-bench-page .ecp-on-bench .ecp-foot-reflection{display:none}
.the-bench-page .ecp-on-bench .ecp-foot-shadow{height:4px}
.the-bench-page [data-bench-detail-dates] time{white-space:nowrap;font-variant-numeric:tabular-nums}

/* ECP session information, replacing the submission invitation. */
.the-bench-ecp-note{font-family:Arial,sans-serif;margin:64px 0 40px;padding:clamp(28px,5vw,72px);background:#f4f4f1;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr);gap:clamp(24px,4vw,64px);align-items:center}
.the-bench-ecp-note__kicker{margin:0 0 20px;color:#e90046;font:700 13px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.the-bench-ecp-note h2{font-family:Arial,sans-serif;font-weight:400;font-size:clamp(28px,3.2vw,48px);line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}
.the-bench-ecp-note__copy{font-size:clamp(18px,1.75vw,25px);line-height:1.45;margin:0 0 22px}
.the-bench-ecp-note__context{color:#717171;font-size:clamp(16px,1.4vw,20px);line-height:1.5;margin:0}
.the-bench-ecp-note__context::before{content:"";display:block;width:52px;height:3px;background:#e90046;margin:0 0 16px}
.the-bench-ecp-note__five{display:flex;align-items:center;justify-content:center;color:#db0042;gap:10px;white-space:nowrap}
.the-bench-ecp-note__five span{font:italic 300px/.85 Georgia,serif;font-size:clamp(150px,20vw,300px)}
.the-bench-ecp-note__five i{display:block;width:3px;height:85px;background:currentColor}
@media(max-width:760px){.the-bench-ecp-note{grid-template-columns:1fr;margin-top:32px}.the-bench-ecp-note__five{display:none}.the-bench-ecp-note__kicker{font-size:11px;letter-spacing:.12em}}

/* The name follows the visible shoes, with room for the short reflections. */
.the-bench-page.ecp-calibrated .the-bench-viewport{padding-bottom:8px}
.the-bench-page.ecp-calibrated .the-bench-profile{position:relative;z-index:3;margin-top:calc(8px - var(--ecp-profile-lift,0px))}
.the-bench-page.ecp-calibrated .the-bench-profile__body{margin-top:0}
.the-bench-page.ecp-calibrated .the-bench-sequence{padding-inline:0}
