/* One pinned canvas and one continuous film strip, not five isolated pins. */
.work-viewport{position:relative;overflow:clip}.work-cue{padding:2rem var(--pad) 0;margin:0;color:#b8b8b0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.work-track{width:100%}
.scroll-enhanced .work{height:500svh;position:relative}
.scroll-enhanced .work-viewport{height:100svh;position:sticky;top:0;overflow:hidden}
.scroll-enhanced .work-track{display:flex;width:max-content;height:100%;will-change:transform;padding-inline:8vw;gap:3vw}
.scroll-enhanced .case{width:84vw;height:100%;flex:0 0 84vw}
.scroll-enhanced .case-inner{position:relative;top:auto;width:100%;height:100%;padding:6rem 0 7rem;background:transparent;transform-origin:center;justify-content:center;overflow:visible}
.scroll-enhanced .case-heading,.scroll-enhanced .case-note{margin-inline:0;width:100%}
.scroll-enhanced .case-heading h3{font-size:clamp(1.2rem,2.7vw,3rem)}
.scroll-enhanced .stage{height:auto;max-height:55svh;aspect-ratio:16/9;width:100%;transform:none}
.scroll-enhanced .stage img{object-fit:cover}
.scroll-enhanced .work-cue{position:absolute;top:3.2rem;left:0;z-index:2;padding-top:0}
.short-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-inline:var(--pad);align-items:stretch}
.short-grid a,.short-grid a:nth-child(even){display:flex;flex-direction:column;margin:0;min-width:0;background:#11120f}
.short-grid img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;flex:none}
.short-grid div{padding:1rem;min-height:6rem;margin:0;display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem}
.short-grid small{text-align:left;line-height:1.5}.short-grid span{line-height:1.4}
@media(max-width:800px){.short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-cue{display:none}.case-inner{transform:none!important}.short-grid div{min-height:7rem}}
@media(max-height:650px) and (min-width:801px){.scroll-enhanced .case-inner{padding-top:5rem;padding-bottom:5rem}.scroll-enhanced .stage{max-height:42svh}.case-note p{font-size:.8rem}.case-heading{margin-bottom:.7rem}}
