/* Solid artist identity. Outline is reserved for navigation/public-page headings. */
.talent-identity-v920 .talent-name-v932{margin:0;min-width:0;font-family:inherit;font-size:clamp(2.15rem,5.6vw,5.5rem);font-weight:900;line-height:1.04;letter-spacing:-.04em;color:#f5f7fa!important;-webkit-text-fill-color:#f5f7fa!important;-webkit-text-stroke:0!important;text-shadow:none!important;background:none!important;overflow-wrap:anywhere;text-wrap:balance}
.vv-media-launch{display:block;min-width:0;width:100%;border-radius:14px;overflow:hidden;text-decoration:none;position:relative;background:#0d1420;color:#fff}
.vv-media-launch:focus-visible{outline:3px solid #d8ff3f;outline-offset:3px}
.vv-media-poster{display:block;position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:radial-gradient(ellipse at 35% 20%,#263445,#0a101b 70%)}
.vv-media-poster>img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .2s ease}
.is-logo .vv-media-poster>img{object-fit:contain;padding:20px}
.vv-media-launch:hover .vv-media-poster>img{transform:scale(1.025)}
.vv-media-action{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:9px 13px;background:#05090eea;border:1px solid #ffffff40;border-radius:50px;font-size:12px;font-weight:750;box-shadow:0 3px 18px #0005;color:#fff}
.vv-media-action svg{width:17px;height:17px;flex-shrink:0}
.vv-poster-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:clamp(22px,4vw,44px);font-weight:900;letter-spacing:-.04em;color:#d8ff3f}
.vv-poster-placeholder>span{font-size:9px;letter-spacing:.18em;margin-top:4px;color:#b4becb}
.vv-thumb-note{position:absolute;top:10px;right:10px;max-width:75%;border-radius:6px;background:#080d16e6;padding:5px 8px;color:#c5d0e0;font-size:10px}
.vv-legacy-video-preview{display:flex!important;align-items:center;gap:10px}
.vv-inline-video-thumb{width:96px!important;height:54px!important;max-width:35%;object-fit:cover;border-radius:7px;flex-shrink:0}
.talent-media-grid-v6>article{min-width:0}.talent-media-grid-v6>article>h3{font-size:15px;line-height:1.4;margin:10px 0 0}
.press-visual-grid-v906 .vv-media-launch{border:0}.media-admin-thumb-v906 .vv-media-launch{position:absolute;inset:0;height:100%}.media-admin-thumb-v906 .vv-media-poster{height:100%}
.vv-viewer-open{overflow:hidden!important;scrollbar-gutter:auto!important}
.vv-media-dialog{box-sizing:border-box;max-width:min(1100px,calc(100vw - 28px));width:1100px;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #ffffff26;border-radius:20px;background:#0a101b;color:#f4f7fb;box-shadow:0 32px 100px #000b;overflow:auto;overscroll-behavior:contain;z-index:2147480000}
.vv-media-dialog::backdrop{background:#000d}.vv-media-dialog:not([open]){display:none}
.vv-media-dialog-box{padding:20px}.vv-media-dialog-box>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.vv-media-dialog h2{font-size:clamp(16px,2.4vw,24px);line-height:1.3;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;color:#fff}
.vv-viewer-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff35;background:#ffffff0a;color:#fff;font-size:28px;cursor:pointer}
.vv-viewer-stage{display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:0;background:#05090e;border-radius:12px;overflow:hidden}
.vv-viewer-stage>.vv-viewer-media{display:block;max-width:100%;border:0;object-fit:contain}
.vv-viewer-stage>img{width:auto;height:auto;max-height:65dvh;padding:12px}
.vv-viewer-stage>video{width:100%;max-height:65dvh;aspect-ratio:16/9;background:#000}
.vv-viewer-stage>iframe{width:100%;aspect-ratio:16/9;min-height:200px;max-height:65dvh}
.vv-viewer-stage>audio{width:calc(100% - 32px);margin:28px 16px}
.vv-viewer-caption{font-size:14px;line-height:1.65;color:#bcc9d8;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}
.vv-viewer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vv-viewer-error{padding:16px;color:#ffcaa5;font-size:14px;line-height:1.6}
.vv-poster-editor{min-width:0;padding:14px;border:1px solid #ffffff20;border-radius:12px}.vv-poster-editor legend{font-size:14px;font-weight:700;padding:0 5px}
.vv-poster-editor p,.vv-poster-editor small{font-size:12px;line-height:1.6;color:#c0cede}.vv-poster-current{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
[data-local-video-preview]:empty{display:none}[data-local-video-preview]{margin:12px 0}
@media(max-width:600px){.vv-media-dialog{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.vv-media-dialog-box{padding:12px}.vv-viewer-actions>.btn{flex:1 1 auto}.vv-inline-video-thumb{width:72px!important;height:41px!important}.vv-media-action{padding:7px 10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.vv-media-poster>img{transition:none}.vv-media-launch:hover .vv-media-poster>img{transform:none}}

.vv-legacy-video-preview{height:auto!important;min-height:64px;padding:6px 10px!important;overflow:hidden}.vv-inline-video-thumb{display:block!important}
