
/* Approved V2 refinement: centred play, a single case result, complete shorts row. */
.hero .hero-media-v2{margin-top:0}
.hero .vsl-player .vsl-play:not([hidden]){left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:52px;height:52px;min-height:0;max-width:none;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--yellow);border:2px solid #fff8bd;box-shadow:0 6px 24px #24134f80;gap:0}
.hero .vsl-player .vsl-play>span{width:auto;height:auto;background:none;border:0;color:var(--deep);font-size:20px;line-height:1;margin-left:4px}
.hero .vsl-player .vsl-play strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero .vsl-player .vsl-play:hover,.hero .vsl-player .vsl-play:focus-visible{transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f7e96c40,0 6px 24px #24134f80}
.hero .vsl-player .vsl-play:focus-visible{outline:3px solid white;outline-offset:5px}
.short-form-grid.short-selection{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;justify-content:normal}
.short-selection .short-cover{max-height:none}
@media(max-width:1050px) and (min-width:701px){.short-form-grid.short-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}
@media(max-width:700px){.hero .hero-media-v2{margin-top:30px}.hero .vsl-player .vsl-play:not([hidden]){width:44px;height:44px}.hero .vsl-player .vsl-play>span{font-size:19px}.short-form-grid.short-selection{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;gap:16px}}
#client-video-dialog:not(.is-portrait){width:min(1050px,94vw,calc((100dvh - 140px)*16/9))}
