.hero-edit,.branding-edit{display:none;border:0;border-radius:50%;background:var(--red);color:white;width:40px;height:40px;font-size:19px;cursor:pointer;box-shadow:0 3px 12px #0004}.hero-edit.visible,.branding-edit{display:block}.hero-edit{position:absolute;right:14px;top:14px;z-index:7}.branding-edit{position:absolute;right:4.8vw;top:82px;z-index:8}.hero-media-image,.hero-media-video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.hero-media-caption{position:absolute;left:20px;right:20px;bottom:22px;background:rgba(25,24,18,.9);color:white;padding:14px 18px;font-family:'DM Serif Display';font-size:23px;z-index:3}.hero-dots{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:6px;z-index:6}.hero-dots i{display:block;width:7px;height:7px;border-radius:50%;background:#fff8}.hero-dots i.active{background:var(--red)}.custom-logo{width:44px;height:44px;padding:0!important;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-admin-list{display:grid;gap:7px;margin:18px 0 24px}.hero-admin-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:white;padding:10px}.hero-admin-list strong,.hero-admin-list small{display:block}.hero-admin-list small{color:var(--muted);margin-top:3px}.color-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.color-fields input{height:48px;padding:3px}.nqv-video{padding:0!important;margin:28px 0}.nqv-video h3{margin:6px 0 14px}.nqv-video iframe,.nqv-video video{width:100%;aspect-ratio:16/9;border:0;background:#000}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:600px){.branding-edit{right:12px;top:70px}.hero-media-caption{font-size:18px;left:12px;right:12px}.hero-edit{width:42px;height:42px}.color-fields{grid-template-columns:repeat(2,1fr)}.detail-actions>*{width:100%}.nqv-video{margin:24px 0}.hero-admin-list article{align-items:flex-start}.custom-logo{width:38px;height:38px}}
.branding-edit:not(.visible){display:none!important}
.file-picker{display:grid;gap:7px;padding:14px;border:1px dashed var(--red);background:#fff8}.file-picker input{padding:8px;background:white}.file-picker small{color:var(--muted);font-weight:400}
.video-fallback{display:inline-block;margin-top:10px;color:var(--red);font-weight:700}.nqv-video.is-tiktok iframe{aspect-ratio:9/16;max-height:680px;background:#000}
.tiktok-video-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.tiktok-video-actions .video-fallback{margin-top:0}.tiktok-sound{border:0;background:var(--red);color:#fff;padding:9px 12px;font:700 13px inherit;cursor:pointer}.tiktok-sound.active{background:var(--ink)}
.tiktok-standard-wrap{display:block;width:min(359px,100%);height:680px;margin-inline:auto;overflow:hidden}.tiktok-standard-wrap iframe{display:block;width:390px!important;min-width:390px!important;max-width:none!important;height:739px;max-height:none!important;aspect-ratio:auto!important;margin:0!important;transform:scale(.92);transform-origin:top left;border:0}.nqv-video.is-tiktok-photo{max-width:470px;margin-inline:auto}.nqv-video.is-tiktok-photo>h3{text-align:center}.tiktok-card{width:100%;min-width:0}.tiktok-load-status{font-size:13px;line-height:1.5}.tiktok-retry{display:block;border:0;background:none;text-decoration:underline;color:var(--red);padding:10px 0;cursor:pointer;font:inherit;font-size:13px}.tiktok-load-status[hidden]{display:none}
dialog:has(.movie-detail-hero){max-width:calc(100vw - 20px)}#modalBody:has(>.movie-detail-hero){padding:0}.movie-detail-hero h2{overflow-wrap:anywhere}
