.spid-case .case-head{padding-bottom:clamp(2rem,4vw,4rem)}
.spid-pieces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.8vw,2.5rem);align-items:start;max-width:1120px}
.spid-video{min-width:0}
.spid-video video{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#090909;border-radius:3px}
.spid-video figcaption{display:flex;justify-content:space-between;padding-top:.9rem;font:600 .73rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.spid-video figcaption span:last-child{color:var(--mute)}
.spid-return{padding-block:clamp(3rem,7vw,7rem)}
@media(max-width:680px){.spid-pieces{grid-template-columns:1fr;max-width:420px;gap:2.4rem}.spid-case .case-desc{font-size:1.2rem}}
