.hero-video-dialog{padding:16px}.hero-video-dialog[open]{place-items:center;display:grid}.hero-video-panel{width:min(100%,760px);max-height:calc(var(--app-modal-viewport-height,100dvh) - 32px);border:1px solid var(--line);border-radius:var(--radius-editorial);background:var(--white);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.hero-video-dialog-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:20px;display:flex}.hero-video-dialog-header h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.3}.hero-video-close{flex-shrink:0;min-width:44px;min-height:44px}.hero-video-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.hero-video-guest{color:var(--muted);margin-top:0}.hero-video-preview{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-control);width:100%;height:auto;display:block}.hero-video-player{aspect-ratio:16/9;background:var(--ink);width:100%}.hero-video-player iframe{border:0;width:100%;height:100%;display:block}.hero-video-panel .ebook-signup-controls{flex-wrap:wrap}.hero-video-panel .ebook-signup-controls input{min-width:0}@media (max-width:500px){.hero-video-dialog{padding:8px}.hero-video-panel{max-height:calc(var(--app-modal-viewport-height,100dvh) - 16px)}.hero-video-dialog-header,.hero-video-dialog-body{padding:14px}.hero-video-panel .ebook-signup-controls{flex-direction:column;align-items:stretch}}
