.ws-video-player{width:min(600px,100% - 32px);margin:32px auto;padding:18px;border:1px solid #bca57a;border-radius:24px;background:#14251e;color:#fff;box-shadow:0 18px 70px #0003}.ws-video-player video{width:100%;max-height:72dvh;display:block;background:#101510;border-radius:14px;object-fit:contain}.ws-video-play,.ws-video-continue,.ws-video-button{min-height:44px;border:1px solid #a78c58;border-radius:12px;padding:12px 20px;background:#fff9ed;color:#293e32;font:500 14px Inter,Arial,sans-serif;cursor:pointer;margin:10px 8px 4px 0}.ws-video-continue{background:transparent;color:#fff;border-color:#c8bd9f}.ws-video-status{font:14px/1.5 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.ws-video-credit{font:11px/1.5 Arial,sans-serif;opacity:.8}.ws-video-editor{border:1px solid #bca57a;border-radius:24px;background:#f8f5ed;color:#243b2e;width:min(1180px,calc(100% - 30px));max-height:92dvh;padding:26px}.ws-video-editor::backdrop{background:#0c191dde;backdrop-filter:blur(8px)}.ws-video-editor h2{font:46px/1.05 Georgia,serif;margin:24px 0 16px}.ws-video-editor h3{font:25px Georgia,serif}.ws-video-intro{max-width:760px;font:14px/1.7 Inter,Arial,sans-serif}.ws-video-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:32px;align-items:start}.ws-video-field{display:grid;gap:8px;margin:16px 0;font:13px Inter,Arial,sans-serif}.ws-video-field input,.ws-video-editor select{min-height:44px;border:1px solid #bfb5a2;background:#fff;border-radius:9px;padding:9px 12px;font:14px Inter,Arial,sans-serif;max-width:100%;box-sizing:border-box}.ws-video-field input[type=checkbox]{justify-self:start;width:20px}.ws-video-editor select{width:100%}.ws-video-preview{position:sticky;top:0;width:100%;aspect-ratio:9/16;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #19342422;background:#eee}.ws-film-canvas{width:1080px;height:1920px;position:absolute;transform-origin:top left;font-family:Georgia,serif;overflow:hidden}.ws-film-border{position:absolute;inset:40px;border:1px solid;opacity:.6;pointer-events:none;z-index:3}.ws-film-photo{position:absolute;top:300px;left:64px;right:64px;height:1170px;overflow:hidden;box-shadow:0 20px 80px #0002}.ws-film-photo img{width:100%;height:100%;object-fit:cover}.ws-film-text{position:absolute;left:75px;right:75px;text-align:center}.ws-film-label{font:25px/1.5 Arial,sans-serif;letter-spacing:8px}.ws-film-names{font-size:82px;line-height:1.16;max-width:850px;margin:20px auto;font-weight:400;white-space:pre-wrap}.ws-film-date{font-size:32px;margin-top:24px}.ws-film-city{font-size:25px;margin-top:16px}.ws-film-credit{position:absolute;bottom:100px;left:80px;right:80px;text-align:center;font:18px Arial,sans-serif;opacity:.8}.ws-film-canvas[data-coleccion=nocturno]{background-image:radial-gradient(ellipse at 60% 20%,#9c805925,transparent 60%)!important}.ws-film-canvas[data-coleccion=editorial]::before{content:'WEDDING STORY / 01';position:absolute;top:110px;left:85px;font:22px Arial,sans-serif;letter-spacing:6px}.ws-video-photo-row{padding:12px;border:1px solid #d4cbb9;border-radius:14px;margin:12px 0}.ws-video-photo-row img{width:90px;height:110px;object-fit:cover;border-radius:10px;margin-right:12px;vertical-align:middle}.ws-video-photo-row .ws-video-field{margin:10px 0}.ws-video-upload{border-top:1px solid #cbbfa6;margin-top:28px;padding-top:20px}.ws-video-version{padding:20px;border-bottom:1px solid #cbbfa6}.ws-video-editor progress{width:100%;height:12px;accent-color:#385c43}.ws-video-editor button:disabled{opacity:.5}.ws-video-editor :focus-visible,.ws-video-player :focus-visible{outline:3px solid #ba9452;outline-offset:4px}
@media(max-width:700px){.ws-video-editor{padding:18px}.ws-video-editor__grid{display:flex;flex-direction:column-reverse}.ws-video-preview{width:min(100%,270px);position:relative;margin:auto}.ws-video-editor h2{font-size:36px}.ws-video-editor__grid>section{width:100%}}

.ws-film-folio{position:absolute;inset:0;opacity:.3}.ws-film-folio svg{width:100%;height:100%}.ws-film-names{overflow-wrap:anywhere}.ws-video-local{width:min(100%,400px);max-height:50dvh;background:#14251e;border-radius:14px;display:block}.ws-video-local:not([src]){display:none}
.ws-video-editor [hidden]{display:none!important}.ws-video-coming{padding:24px;border:1px solid #cbbfa6;border-radius:18px;background:linear-gradient(135deg,#efe8d9,#faf7ef)}.ws-video-coming__badge{display:inline-block;padding:7px 12px;border-radius:20px;background:#294333;color:#fff9ed;font:12px Inter,Arial,sans-serif;letter-spacing:.06em}.ws-video-coming h3{margin:16px 0 8px}
