.ps-video-upload{border:1px solid #dfe3e8;border-radius:16px;padding:16px;background:#fff;display:grid;gap:12px}
.ps-video-upload-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ps-video-upload-head>div{display:grid;gap:4px}.ps-video-upload-head b{font-size:15px;color:#171a1f}.ps-video-upload-head span{font-size:12px;color:#727983;line-height:1.5}
.ps-video-preview{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:14px;align-items:center}.ps-video-preview video{width:100%;max-height:250px;border-radius:12px;background:#090b0e}
.ps-video-preview>div{display:grid;gap:10px;align-content:center}.ps-video-preview span{font-size:12px;color:#59616b;word-break:break-all}.ps-video-preview button{justify-self:start;border:1px solid #e4b8b8;background:#fff5f5;color:#a43d3d;border-radius:10px;padding:9px 12px;cursor:pointer}
.ps-video-empty{border:1px dashed #d7dce2;border-radius:12px;padding:18px;text-align:center;color:#89919a;font-size:12px;background:#f8f9fb}
.v1503-gallery{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:12px!important;padding:0 10px 10px!important}
.v1503-gallery figure,.v1503-gallery figure:first-child{grid-column:auto!important;grid-row:auto!important;aspect-ratio:4/3!important;min-height:0!important;border-radius:14px!important}
.v1503-gallery img{width:100%!important;height:100%!important;object-fit:cover!important}
.portfolio-video-v19{padding:18px 0 72px;background:transparent}
.portfolio-video-v19 .pv19-shell{border:1px solid rgba(216,184,117,.18);border-radius:24px;overflow:hidden;background:#0a0d10;box-shadow:0 24px 70px rgba(0,0,0,.18)}
.portfolio-video-v19 .pv19-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:28px 30px 20px}
.portfolio-video-v19 .pv19-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:#d8b875;margin-bottom:8px}
.portfolio-video-v19 h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3vw,44px);font-weight:500;color:#f2eee7}
.portfolio-video-v19 .pv19-head p{max-width:520px;margin:0;color:#8c9299;font-size:13px;line-height:1.7;text-align:right}
.portfolio-video-v19 .pv19-player{padding:0 10px 10px}.portfolio-video-v19 video{display:block;width:100%;max-height:720px;aspect-ratio:16/9;object-fit:contain;background:#050607;border-radius:16px}
@media(max-width:820px){.ps-video-upload-head{align-items:flex-start;flex-direction:column}.ps-video-preview{grid-template-columns:1fr}.v1503-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v1503-gallery figure:first-child{grid-column:auto!important}.portfolio-video-v19 .pv19-head{display:block;padding:22px 20px 16px}.portfolio-video-v19 .pv19-head p{text-align:left;margin-top:10px}}
@media(max-width:520px){.v1503-gallery{grid-template-columns:1fr!important}.portfolio-video-v19{padding-bottom:50px}.portfolio-video-v19 .pv19-shell{border-radius:18px}.portfolio-video-v19 .pv19-player{padding:0 7px 7px}.portfolio-video-v19 video{border-radius:12px}}
