.jp-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}
.jp-hero-video-toggle{position:absolute;right:18px;bottom:18px;z-index:3;padding:10px 13px;border:1px solid #d5ba8066;border-radius:999px;background:#0b0b0bc9;color:#eee8dc;font:600 10px/1.2 Arial,sans-serif;letter-spacing:.08em;cursor:pointer}
.jp-hero-video-toggle[hidden]{display:none!important}
#galleryDialog .jp-gallery-slide video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#090909}
#galleryDialog .jp-gallery-slide{position:relative}
.jp-video-error{position:absolute;inset:auto 12px 42px;padding:12px;background:#111e;color:#eee;font:13px/1.5 Arial,sans-serif;text-align:center}
.jp-video-error[hidden]{display:none!important}.jp-video-error a{color:#e0c185;text-decoration:underline}
.jp-video-thumb{display:grid;place-items:center;width:100%;height:100%;color:#e0c185;background:#181714;font:600 8px Arial,sans-serif;letter-spacing:.08em}
.v63-photo .jp-media-mini{display:block;object-fit:cover;width:115px;height:90px;background:#111}
.v63-photo .jp-media-fields{display:grid;gap:5px;width:100%;max-width:100%}
.v63-photo .jp-media-fields label{font-size:12px}
.v63-photo .jp-media-fields input{min-width:0;width:100%;box-sizing:border-box;padding:6px;font-size:11px}
.jp-media-help{font-size:13px;line-height:1.6;color:#c4bdad}
