/* This composition is intentionally full bleed, matching the Figma video frame. */
.video-showcase-section { position: relative; }
.video-showcase-section__intro { position: absolute; inset-block-start: 0; inset-inline: 0; z-index: 1; padding-block-start: clamp(var(--space-4), 1.666667vw, var(--space-6)); pointer-events: none; }
.video-showcase { position: relative; aspect-ratio: 1440 / 775; overflow: clip; background: var(--color-background); }
.video-showcase__video, .video-showcase__poster { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; object-fit: cover; }
.video-showcase__poster { pointer-events: none; transition: opacity var(--dur-fast) var(--ease-standard); }
.video-showcase[data-video-playing="true"] .video-showcase__poster { opacity: 0; }
