/* Preserve the complete portrait review until playback starts. */
.video[data-review-poster]:not(:has(iframe)),.seo-video[data-review-poster]:not(:has(iframe)){aspect-ratio:1122/1402;width:100%;max-width:540px;margin-inline:auto}
.video[data-review-poster] img,.seo-video[data-review-poster] img{display:block;object-fit:contain;opacity:1;transform:none}
.video[data-review-poster] button,.seo-video[data-review-poster] button{background:transparent}
.video[data-review-poster] .play{top:calc(50% - 28px)}
.seo-video[data-review-poster] button{display:block}
.seo-video[data-review-poster] button span:first-child{position:absolute;top:calc(50% - 28px);left:calc(50% - 28px);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#f7f8f9;color:#242923;font-size:23px}
@media(max-width:700px){.video[data-review-poster]:not(:has(iframe)),.seo-video[data-review-poster]:not(:has(iframe)){max-width:390px}}

/* Familiar video play control; the full poster remains clickable. */
.video[data-review-poster] .play.youtube-play-icon,.seo-video[data-review-poster] button .youtube-play-icon:first-child{position:absolute;top:calc(50% - 28px);left:calc(50% - 40px);display:grid;place-items:center;width:80px;height:56px;border-radius:12px;background:#f00;color:#fff;box-shadow:0 3px 14px #0005;font-size:0;line-height:0;transition:background .18s,transform .18s}
.youtube-play-icon svg{display:block;width:30px;height:30px}
.video[data-review-poster] button:hover .youtube-play-icon,.seo-video[data-review-poster] button:hover .youtube-play-icon,.video[data-review-poster] button:focus-visible .youtube-play-icon,.seo-video[data-review-poster] button:focus-visible .youtube-play-icon{background:#d90000;transform:scale(1.06)}
