/* Independent watch pages: the video is the primary content, not a product add-on. */
.video-watch-page{padding-block:24px 48px}
.video-watch-page .breadcrumbs{max-width:1080px;margin:0 auto 16px;gap:6px;font-size:11px;line-height:1.4}
.video-watch-heading{margin-bottom:16px}
.video-watch-heading .eyebrow{margin:0 0 7px;font-size:10px;line-height:1.4;letter-spacing:.12em}
.video-watch-heading h1{max-width:none;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em;text-wrap:initial}
.video-watch-player{height:min(608px,calc(100svh - 250px));min-height:240px;max-height:none;aspect-ratio:auto;border-radius:4px;object-fit:contain;background:#252b30}
.video-watch-summary{max-width:850px;margin:16px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.video-watch-details{padding-top:24px}
.video-watch-details h2{font-size:22px;line-height:1.3}
.video-library-back{margin:24px 0 0}
.video-library-wrap{width:calc(100% - 64px);max-width:1240px;margin:auto;padding:30px 0 54px}
.video-library-intro{max-width:760px;padding:28px 0 36px}
.ip-page .video-library-intro h1{font-size:clamp(32px,4vw,50px);line-height:1.1;margin:12px 0 18px}
.ip-page .video-library-intro>p{color:var(--muted);line-height:1.65;font-size:16px}
.video-library-intro .eyebrow{color:var(--red)}
.video-library-count{font-size:13px;margin-top:14px}
.video-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 26px}
.video-library-picture{display:block;position:relative;aspect-ratio:16/9;background:#252b30;overflow:hidden;border-radius:4px}
.video-library-picture img{display:block;width:100%;height:100%;object-fit:contain}
.video-library-picture span{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:3px;background:#15202bd9;color:white;font-size:12px}
.video-library-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.ip-page .video-library-card h2{font-size:21px;line-height:1.3;margin:16px 0 10px}
.ip-page .video-library-card p{font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 12px}
.video-library-card .text-link{margin-top:auto}
.video-library-scope{margin:40px 0 0;padding-top:22px;border-top:1px solid #dde2e4;color:var(--muted);font-size:13px}
@media(max-width:1000px){.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .video-watch-page{padding:20px 20px 36px}
 .video-watch-page .breadcrumbs{margin-bottom:14px;font-size:10px}
 .video-watch-heading{margin-bottom:14px}
 .video-watch-heading h1{font-size:24px;line-height:1.2}
 .video-watch-player{height:auto;min-height:0;aspect-ratio:16/9}
 .video-watch-summary{margin-top:13px;font-size:13px}
 .video-watch-details{padding-top:22px}
 .video-watch-details h2{font-size:20px}
 .video-library-wrap{width:calc(100% - 40px);padding-block:22px 36px}
 .video-library-intro{padding:22px 0 28px}
 .video-library-grid{grid-template-columns:1fr;gap:30px}
 .ip-page .video-library-card h2{font-size:23px}
}
@media(max-width:359px){.video-watch-page{padding-inline:16px}.video-watch-heading h1{font-size:22px}}
