/* Review-site video bindings preserve the original poster and framing. */
.release-video { width: 100%; min-width: 0; }
.release-video__poster { display: grid; grid-template: "poster" 1fr / 1fr; place-items: center; color: white; text-decoration: none; }
.release-video__poster img, .release-video__poster span { grid-area: poster; }
.release-video__poster img { display: block; width: 100%; height: auto; }
.release-video__poster span { padding: .45rem .8rem; border: 1px solid currentColor; background: #111; }
.release-video iframe { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; }
.release-video__watch { display: inline-block; margin-top: .5rem; }
.release-video iframe[width="854"][height="480"] { aspect-ratio: 854 / 480; }
.release-video iframe[width="1280"][height="720"] { aspect-ratio: 1280 / 720; }
.release-video iframe[width="1504"][height="846"] { aspect-ratio: 1504 / 846; }
.release-video iframe[width="1730"][height="630"] { aspect-ratio: 1730 / 630; }
.release-video iframe[width="1920"][height="1080"] { aspect-ratio: 1920 / 1080; }
