.eco-curated-item[data-featured="true"]{grid-column:1/-1}
.eco-curated-featured{display:block;padding:8px 12px;font-size:12px;font-weight:700;color:#5b21b6;background:#f3e8ff}
.eco-curated-video-stage,.eco-external-player{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#252344}
.eco-curated-video{display:block;width:100%;height:100%;object-fit:cover;background:#252344}
.eco-external-player>img{display:block;width:100%;height:100%;object-fit:cover}
.eco-curated-play-button{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:rgba(37,35,68,.78);color:#fff;font:inherit;cursor:pointer}
.eco-curated-video-stage .eco-curated-play-button:hover:not(:disabled),.eco-external-player .eco-curated-play-button:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.04)}
.eco-curated-play-button svg{display:block}
.eco-curated-play-button:focus-visible{outline:3px solid #c4b5fd;outline-offset:3px}
.eco-curated-link{position:relative}
.eco-curated-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.92);border-radius:50%;color:#fff;background:rgba(37,35,68,.78);pointer-events:none}
.eco-curated-play svg{display:block}
/* Multi-video selection and on-demand public gallery affordances. */
#vs-page-selected-media .vs-page-media-main-status,
#vs-page-selected-media .vs-page-media-main-action {
  position: relative;
  z-index: 1;
}
#vs-page-selected-media .vs-page-media-main-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 7px 12px;
  border-radius: 999px;
  background: #fff1d6;
  color: #75430b;
  font-weight: 800;
}
#vs-page-selected-media .vs-page-media-inspect:focus-visible,
.svp-feat-video-wrap:focus-visible,
.svp-showcase-cell:focus-visible {
  outline: 3px solid #7c3aed;
  outline-offset: 3px;
}
.svp-feat-video-wrap,
.svp-showcase-cell:has(video) {
  cursor: pointer;
}
.svp-feat-video-wrap video,
.svp-showcase-cell video {
  pointer-events: none;
}
.svp-feat-video-wrap video[controls] {
  pointer-events: auto;
}
.play-featured-video[hidden],
.eco-curated-play-button[hidden] {
  display: none !important;
}
