.showcase{padding:64px 0 58px;overflow:hidden;border-bottom:1px solid var(--border)}
.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}
.showcase-heading .eyebrow{margin-bottom:14px}
.showcase-heading h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:0;max-width:700px}
.showcase-toggle{flex-shrink:0;border:1px solid #536341;border-radius:30px;background:transparent;color:var(--text);padding:10px 17px;font-size:.8rem;display:flex;align-items:center;gap:10px}
.showcase-toggle:hover{background:#c1ff6410}
.showcase-toggle:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--lime)}
.showcase-window{overflow:hidden;padding:2px 0;contain:layout paint}
.showcase-track{display:flex;gap:18px;width:max-content;will-change:transform}
.showcase-card{position:relative;flex:0 0 218px;width:218px;aspect-ratio:9/16;border:1px solid #3c4433;border-radius:16px;overflow:hidden;background:#10110f;margin:0}
.showcase-card img,.showcase-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.showcase-card video{opacity:0;transition:opacity .2s}
.showcase-card video.is-playing{opacity:1}
.showcase-card figcaption{position:absolute;left:12px;bottom:12px;border:1px solid #ffffff25;background:#10110fcc;color:#fff;padding:4px 9px;border-radius:20px;font-size:.65rem;letter-spacing:.04em}
.showcase-note{margin:18px auto 0;font-size:.8rem;color:var(--sub)}
.showcase.is-still .showcase-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#536341 #10110f}
.showcase.is-still .showcase-track{will-change:auto}
@media(max-width:760px){.showcase{padding:40px 0}.showcase-heading{align-items:flex-start;flex-direction:column;gap:18px}.showcase-heading h2{font-size:1.9rem}.showcase-card{width:178px;flex-basis:178px;border-radius:12px}.showcase-track{gap:12px}.showcase-heading .eyebrow{font-size:.65rem}.showcase-toggle{padding:8px 13px}.showcase-note{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.showcase-card video{transition:none}}
