/* 9.4.6: photographs remain optically neutral. Do not override saved crop/zoom.
   Decorative fallback blur is isolated to .vv-video-fallback, never an uploaded photograph. */
.public-shell :is(.talent-photo,.talent-photo-v6,.talent-photo-v904,.talent-coverflow-photo-v904,.article-hero-v10,.vv-photo-grid,.vv-media-poster,.vv-audio-cover,.news-card-v10,.event-poster-v6) img:not(.talent-logo-v904):not(.vv-video-fallback img),
:is(.focal-stage,.vv-image-stage,.vv-viewer-stage) img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;image-rendering:auto;will-change:auto!important;backface-visibility:visible}
/* Retain depth through the border/shadow, not a veil or fractional zoom over the pixels. */
.vv-holographic-image{will-change:auto!important;filter:none!important}
.vv-holographic:not(img):hover,.vv-holographic:not(img):focus-within,.vv-holographic:not(img).is-holographic-active{transform:none!important}
.vv-holographic-image:not([data-image-positioned]):not([data-photo-own-position]):not([style*="scale"]){transform:none!important;animation:none!important}
.vv-holographic>.vv-holo-sheen{display:none!important}
.vv-reveal.in{will-change:auto!important}
.talent-coverflow-card-v904{opacity:1!important;filter:none!important}
.talent-coverflow-card-v904.is-active{transform:none!important}
.vv-image-quality{display:block;font-size:11px!important;line-height:1.5;color:#abbccc;margin:6px 0;overflow-wrap:anywhere}
.vv-image-quality[data-level=warning]{color:#ffd08b}
.vv-image-quality a{color:inherit;text-decoration:underline}
.vv-visual-toggle{border:1px solid #ffffff30;background:#ffffff08;color:#d4e1ed;border-radius:999px;padding:6px 10px;min-height:32px;font:inherit;font-size:11px;line-height:1.2;cursor:pointer;white-space:normal}
.vv-visual-toggle[aria-pressed=true]{border-color:var(--vv-lime,#d8ff3f);color:var(--vv-lime,#d8ff3f)}
.hub-audio-bottom{flex-wrap:wrap;gap:8px!important;min-width:0}.hub-audio-bottom>label{min-width:0;max-width:100%}
.vv-quality-panel{min-width:0;max-width:100%}.vv-quality-panel pre,.vv-quality-panel code{overflow-wrap:anywhere;white-space:pre-wrap}.vv-quality-panel img{max-width:100%;height:auto;max-height:360px;object-fit:contain}.vv-quality-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
.vv-wave-workbench canvas{display:block;width:100%;height:100px;max-width:100%}.vv-wave-workbench audio{width:100%;max-width:100%}.vv-wave-workbench textarea{width:100%;min-height:140px;box-sizing:border-box}.vv-wave-workbench [data-browser-status]{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:480px){.hub-audio-bottom{font-size:10px}.vv-visual-toggle{padding:6px 8px;font-size:10px}.vv-quality-actions .btn{white-space:normal}}

.hub-audio.vv-audio-row .vv-visual-toggle{min-height:32px!important;font-family:inherit!important;font-size:10px!important;font-weight:500;line-height:1.2!important;letter-spacing:normal;padding:5px 8px!important}
