/* Keep the complete source frame visible in compact, responsive players. */
#showcase .showcase-grid{max-width:1000px;margin-left:auto;margin-right:auto;align-items:start}
#showcase .showcase-card-wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
#showcase .showcase-media video{width:100%;height:360px;height:min(360px,60svh);min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;background:#03050c}
#showcase .showcase-card:not(.showcase-card-wide) .showcase-media video{height:280px;height:min(280px,55svh)}
#showcase .showcase-format{position:static;display:table;margin:8px 12px 12px;pointer-events:none}
#showcase .showcase-copy{padding:20px}
#showcase video:fullscreen{width:100%;height:100%!important;max-height:none;object-fit:contain}
#showcase video:-webkit-full-screen{width:100%;height:100%!important;max-height:none;object-fit:contain}
@media(max-width:860px){#showcase .showcase-card-wide{grid-template-columns:1fr}}
@media(max-width:560px){
  #showcase .showcase-grid{max-width:380px;gap:16px}
  #showcase .showcase-media video,#showcase .showcase-card:not(.showcase-card-wide) .showcase-media video{height:300px;height:min(300px,55svh)}
  #showcase .showcase-copy{padding:18px}
}
