.video-portfolio{max-width:750px;margin:20px auto 0;background:#100d14;border:1px solid #574363}
.video-portfolio video{display:block;width:100%;height:min(70vh,650px);object-fit:contain;background:#050408}
.video-portfolio-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;color:#f5eff7}
.video-portfolio-bar strong{font-size:1rem;line-height:1.3;flex:1}
.video-portfolio-bar span{font-size:.86rem;color:#d5c8db;white-space:nowrap}
.video-portfolio-bar button{background:#24132c;color:#fff;border:1px solid #81539b;min-height:42px;padding:8px 16px;font-weight:800}
@media(max-width:600px){.video-portfolio video{height:60vh}.video-portfolio-bar{padding:12px;gap:9px}.video-portfolio-bar strong{font-size:.88rem}.video-portfolio-bar button{padding:6px 9px}}
