/* Real photography, no mannequin/CAD cut-outs. Geometry is never redrawn. */
.vx-menu-feature img.vx-real-image{object-fit:cover;padding:0;background:#101827}
.vx-home .vx-scene[data-media-source="actual-prototype"] .vx-scene-image{inset:0 0 0 auto;width:64%;height:100%;object-fit:contain;object-position:center;background:#101827;mask-image:linear-gradient(90deg,transparent,#000 16%)}
.vx-home .vx-scene[data-media-source="actual-prototype"] .vx-shade{background:linear-gradient(90deg,#101827 3%,#101827d9 27%,#10182700 62%),linear-gradient(0deg,#101827a6,transparent 45%)}
.vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy{inset-inline:6vw auto;width:37%;bottom:30%;text-align:start}
.vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy h1{font-size:clamp(28px,3vw,46px);line-height:1.18;text-align:start}
.vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy .vx-cta{margin-top:36px}
.vx-home .vx-story figure.vx-prototype-figure{background:#101827}
.vx-home .vx-story figure.vx-prototype-figure img{object-fit:contain;padding:0;object-position:center}
.vx-home .vx-product-panel>img.vx-real-image{width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 60%}
.vx-home .vx-product-panel .vx-shade{background:linear-gradient(0deg,#071226e6,transparent 66%)}
.vx-experience .vx-product-hero{background:#081329}
.vx-experience .vx-hero-cad.vx-real-image{inset:0 0 0 auto;height:100%;width:64%;object-fit:contain;filter:none;background:#081329;mask-image:linear-gradient(90deg,transparent,#000 15%)}
.vx-experience .vx-product-hero .vx-hero-copy{inset-inline:6vw auto;width:36%;bottom:30%;align-items:flex-start;text-align:start;gap:24px}
.vx-experience .vx-product-hero .vx-hero-copy h1{font-size:clamp(28px,3vw,44px);line-height:1.22}
.vx-experience .vx-cad-panel{background:#e9edf2;padding:0 0 20px}
.vx-experience .vx-cad-panel>img.vx-real-image{height:640px;object-fit:contain;padding:0}
.vx-experience .vx-cad-panel .vx-caption{padding-inline:24px}
.vx-experience .vx-movement-views{gap:8px}
.vx-experience .vx-movement-views img.vx-real-image{object-fit:contain;background:#d9dfe7}
.vx-experience .vx-gallery-stage img.vx-real-image{object-fit:contain;background:#e9edf2}
.vx-content .vx-split figure.vx-prototype-figure{background:#e9edf2}
.vx-content .vx-split figure.vx-prototype-figure img{object-fit:contain;padding:0}
.vx-content .vx-split figure.vx-prototype-figure figcaption{inset-inline:0;text-align:center;background:#081329d9;color:white;padding:12px 20px}
.vx-photo-credits{font-size:11px!important;line-height:1.7!important;margin-block:14px}
.vx-photo-credits a{text-decoration:underline;text-underline-offset:3px}
[dir=rtl] .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-scene-image,[dir=rtl] .vx-experience .vx-hero-cad.vx-real-image{inset:0 auto 0 0;mask-image:linear-gradient(270deg,transparent,#000 16%)}
[dir=rtl] .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-shade{background:linear-gradient(270deg,#101827 3%,#101827d9 27%,#10182700 62%),linear-gradient(0deg,#101827a6,transparent 45%)}
@media(max-width:700px){
 .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-scene-image,.vx-experience .vx-hero-cad.vx-real-image{inset:0!important;width:100%;height:75%;object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 14%)}
 .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-shade,[dir=rtl] .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-shade{background:linear-gradient(0deg,#101827 5%,#101827f0 22%,transparent 60%)}
 .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy{inset-inline:24px;width:auto;bottom:96px;text-align:center}
 .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy h1{font-size:24px;line-height:1.25;text-align:center;max-width:350px}
 .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy .vx-cta{margin-top:28px}
 .vx-experience .vx-product-hero .vx-hero-copy{inset-inline:24px;width:auto;bottom:8%;align-items:center;text-align:center;gap:16px}
 .vx-experience .vx-product-hero .vx-hero-copy h1{font-size:23px;line-height:1.3}
 .vx-experience .vx-hero-source{bottom:12px;font-size:8px}
 .vx-experience .vx-cad-panel>img.vx-real-image{height:470px}
 .vx-experience .vx-movement-views{height:420px;gap:5px}
 .vx-experience .vx-gallery-stage{grid-template-columns:36px 1fr 36px;gap:4px}
 .vx-experience .vx-gallery-stage button{height:36px;width:36px}
 .vx-experience .vx-gallery-stage img.vx-real-image{height:410px}
 [dir=rtl] .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-scene-image,[dir=rtl] .vx-experience .vx-hero-cad.vx-real-image{mask-image:linear-gradient(0deg,transparent,#000 14%)}
 [dir=rtl] .vx-home .vx-scene[data-media-source="actual-prototype"] .vx-hero-copy h1{font-size:26px;line-height:1.45}
}
