/* Native, click-to-play video with an equivalent product overview beside it. */
.sr-product-video{clear:both;display:grid;grid-template-columns:minmax(0,292px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding:32px;margin:38px 0 48px;background:#f2edfc;border:1px solid #e5dcf6;border-radius:16px;scroll-margin-top:130px}
.sr-product-video-player{aspect-ratio:9/16;min-width:0;background:#20152b;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px #38205a18}
.sr-product-video video{display:block;width:100%;height:100%;object-fit:contain}
.sr-product-video video:focus-visible{outline:3px solid #6531e8;outline-offset:-4px}
.sr-product-video-copy{min-width:0;max-width:600px}
.sr-product-video-copy .eyebrow{margin-bottom:14px}
.sr-product-video h2{font-size:clamp(29px,3vw,40px);line-height:1.12;margin-bottom:20px}
.sr-product-video-summary{font-size:18px;line-height:1.65;margin-bottom:22px}
.sr-product-video-requirements{font-size:14px;padding:16px 19px;background:#fff9;border-radius:9px;margin-bottom:20px}
.sr-product-video-requirements strong{color:var(--text)}
.sr-product-video-disclosure{font-size:12px;line-height:1.6;max-width:500px;margin:0}
@media(max-width:700px){.sr-product-video{grid-template-columns:1fr;gap:24px;padding:22px;margin:30px 0}.sr-product-video-player{width:min(100%,260px);justify-self:center}.sr-product-video-copy{max-width:none}.sr-product-video h2{font-size:29px}.sr-product-video-summary{font-size:16px}.sr-product-video-requirements{font-size:13px}}
@media(max-width:380px){.sr-product-video{padding:16px}.sr-product-video h2{font-size:26px}}
