/* A stationary photograph supplies the actual desk, bezel, lid and controls.
   Only the rectangular monitor region of the matching raised photograph moves.
   The slot occludes that region; the base never translates or fades. */
.lift-window{display:flex;justify-content:center;background:#fff}
.lift-scene{position:relative;flex:0 0 auto;height:100%;aspect-ratio:2560/1918;max-width:100%;overflow:hidden}
.lift-base{display:block;width:100%;height:100%;object-fit:contain}
.lift-moving-window{position:absolute;inset:0 0 18.3%;overflow:hidden}
.lift-moving-window .lift-product{top:0;left:0;width:100%;height:122.399%;object-fit:fill;mix-blend-mode:normal;clip-path:polygon(15.2% 26.4%,83.7% 26.1%,84% 81.6%,15.2% 81.6%);transform:translateY(0);transition:transform 1300ms var(--e-move)}
.lift-exhibit[data-lift=lowered] .lift-product{transform:translateY(56%)}
.lift-state{font-size:12px;line-height:1.5;color:var(--e-on-dark);margin:0;max-width:55ch}
.lift-controls{gap:10px}
@media(max-width:800px) and (min-width:601px){.lift-controls{flex-wrap:wrap}.lift-state{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.lift-moving-window .lift-product{transition:none}.lift-switch button,.equipment-filter button,.menu-button{transition:none;transform:none!important}}
