.video-page .subpage-inner{max-width:1180px}.video-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3.5rem}.video-intro h1{margin-bottom:0}.video-intro .lead{margin:0 0 .7rem}.video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.video-card{overflow:hidden;border:1px solid rgba(255,145,210,.38);background:linear-gradient(145deg,rgba(255,62,169,.12),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.4),0 0 35px rgba(255,20,147,.08)}.video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#050204;object-fit:cover}.video-caption{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding:1.5rem clamp(1.2rem,3vw,2.2rem) 1.8rem}.video-caption h2{margin:.15rem 0 .45rem;font-size:clamp(1.8rem,4vw,3rem);color:#fff0f8}.video-caption p{max-width:680px;margin:0;color:#bfaeb8}.video-duration{flex:none;padding-top:.45rem;color:#ff9dd4;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.video-note{margin-top:1.5rem;color:#a995a1;font-size:.9rem}.video-note strong{color:#f4d8e7}@media(max-width:760px){.video-intro{grid-template-columns:1fr;align-items:start;gap:1rem}.video-caption{flex-direction:column;gap:.5rem}.video-duration{padding-top:0}}
