.video-back{display:block;margin-bottom:24px;font-weight:700;color:var(--ink)}
.video-demo-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:center;margin:32px 0 40px}
.video-demo{background:var(--surface);border-radius:20px;overflow:hidden}.video-demo video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}
.video-demo-copy h2{font-family:Newsreader,Georgia,serif;font-size:36px;line-height:1.12;margin:16px 0}.video-demo-copy p{line-height:1.6;margin:16px 0}.video-demo-copy details{margin-top:18px;font-size:15px}.video-demo-copy summary{cursor:pointer;min-height:32px}.video-source{width:100%;border-radius:10px}.video-demo-copy small{display:block;font-size:13px}
.video-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:42px}.video-choices article{padding:24px;border:1px solid var(--line2);border-radius:16px;display:flex;flex-direction:column;background:var(--surface)}.video-choices h2{font-size:25px;line-height:1.2;margin:14px 0}.video-choices p{line-height:1.6;font-size:16px}.video-choices .video-price{margin-top:auto;padding-top:22px;font-weight:700}.video-choices a{margin-top:16px;white-space:normal;text-align:center}
.video-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-library-head h2{font-size:28px}#videoLibraryStatus{margin-top:12px}.video-library-card p{font-size:15px}.video-library-card a{white-space:normal}
#motionHeading{margin-top:16px}#motionReelBuilder{border-top:1px solid var(--line2);margin-top:32px}#motionListing,#motionBatchPreset{min-height:48px}#motionAddListing{white-space:normal}#motionPending{padding-left:22px}#motionPending li{line-height:1.6}#motionRoot .motion-card>label{display:grid;gap:6px}#motionRoot .motion-card>.motion-regenerate{display:flex}
@media(max-width:1100px){.video-demo-layout{grid-template-columns:1fr}.video-demo-copy h2{font-size:32px}.video-choices{grid-template-columns:1fr}.video-choices article{padding:22px}.video-choices .video-price{padding-top:12px}.video-demo-layout{gap:22px}.video-choices a{align-self:flex-start}}
