[data-sig="offroad-build"]{height:260dvh;background:var(--deep);--explode:0;--part-spread:var(--explode)}
[data-sig="offroad-build"] .build-stage{position:sticky;top:0;height:100dvh;overflow:hidden;background:var(--deep);isolation:isolate}
[data-sig="offroad-build"] .hero-rig{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1 - var(--explode)*.36));transform-origin:center;opacity:1}
[data-sig="offroad-build"] .hero-stripped{visibility:hidden}
[data-sig="offroad-build"][data-stripped="true"] .hero-stripped{visibility:visible}
[data-sig="offroad-build"][data-stripped="true"] .hero-rig:not(.hero-stripped){visibility:hidden}
[data-sig="offroad-build"] .build-stage::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#101512d9,transparent 65%)}
[data-sig="offroad-build"] .hero-copy{position:absolute;top:6%;left:var(--edge);right:var(--edge);z-index:4;max-width:650px}
[data-sig="offroad-build"] h1{font-size:clamp(42px,5.7vw,88px)}
[data-sig="offroad-build"] .hero-copy p{max-width:350px;line-height:1.6}
[data-sig="offroad-build"] .build-caption{position:absolute;bottom:24px;left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;font-size:13px;z-index:7;text-shadow:0 2px 4px var(--deep)}
[data-sig="offroad-build"] .build-part{position:absolute;z-index:6;width:16%;visibility:hidden;transform:translate(calc(var(--dx)*var(--part-spread)),calc(var(--dy)*var(--part-spread)))}
[data-sig="offroad-build"][data-parts="true"] .build-part{visibility:visible}
[data-sig="offroad-build"] .build-part img{width:100%;height:clamp(120px,22dvh,220px);object-fit:contain;filter:drop-shadow(0 16px 12px #090d0baa)}
[data-sig="offroad-build"] .build-part span{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#171b19ed;padding:8px;font-size:14px;line-height:1.3;font-weight:500;visibility:hidden}
[data-sig="offroad-build"][data-labels="true"] .build-part span{visibility:visible}
[data-sig="offroad-build"] .build-part em{font-style:normal;overflow-wrap:anywhere}
[data-sig="offroad-build"] .build-part b{color:var(--amber);white-space:nowrap}
[data-sig="offroad-build"] .part-wheel{left:36%;top:43%;--dx:-32vw;--dy:-10dvh}
[data-sig="offroad-build"] .part-lift{left:51%;top:52%;--dx:28vw;--dy:-18dvh}
[data-sig="offroad-build"] .part-winch{left:28%;top:47%;--dx:-8vw;--dy:17dvh}
[data-sig="offroad-build"] .part-light{left:44%;top:18%;--dx:0vw;--dy:-15dvh}
[data-sig="offroad-build"] .part-bumper{left:25%;top:50%;--dx:37vw;--dy:14dvh}
[data-sig="offroad-build"] .assembled-heading{position:absolute;top:8%;left:var(--edge);right:var(--edge);font:clamp(32px,4.5vw,72px)/1.1 var(--display);max-width:700px;z-index:4;visibility:hidden;color:var(--ink)}
[data-sig="offroad-build"][data-phase="exploded"] .hero-copy,[data-sig="offroad-build"][data-phase="assembled"] .hero-copy{visibility:hidden}
[data-sig="offroad-build"][data-phase="assembled"] .assembled-heading{visibility:visible}
@media(hover:hover) and (pointer:fine){[data-sig="offroad-build"] .build-part:hover{color:var(--amber)}}
@media(max-width:800px){
 [data-sig="offroad-build"]{height:200dvh;--part-spread:calc(.8 + var(--explode)*.2)}
 [data-sig="offroad-build"] .hero-rig{top:35%;bottom:auto;height:auto;aspect-ratio:3/2;transform:none;object-position:50% 55%}
 [data-sig="offroad-build"] .build-stage::after{background:linear-gradient(180deg,#10151288,transparent 40%)}
 [data-sig="offroad-build"] .hero-copy{top:3%;right:20px}
 [data-sig="offroad-build"] h1{font-size:32px;margin-bottom:16px}
 [data-sig="offroad-build"] .hero-copy p{font-size:15px;max-width:310px;margin:10px 0}
 [data-sig="offroad-build"] .build-part{width:29%}
 [data-sig="offroad-build"] .build-part img{height:12dvh}
 [data-sig="offroad-build"] .build-part span{font-size:11px;display:block;padding:6px;min-height:44px}
 [data-sig="offroad-build"] .build-part b{display:block;margin-top:3px}
 [data-sig="offroad-build"][data-parts="true"] .build-part span{visibility:visible}
 [data-sig="offroad-build"] .part-wheel{left:21%;top:39%;--dx:-17vw;--dy:-27dvh}
 [data-sig="offroad-build"] .part-light{left:48%;top:38%;--dx:19vw;--dy:-26dvh}
 [data-sig="offroad-build"] .part-winch{left:20%;top:48%;--dx:-17vw;--dy:22dvh}
 [data-sig="offroad-build"] .part-bumper{left:35%;top:49%;--dx:0vw;--dy:21dvh}
 [data-sig="offroad-build"] .part-lift{left:48%;top:48%;--dx:19vw;--dy:22dvh}
 [data-sig="offroad-build"] .build-caption{display:block;bottom:20px}
 [data-sig="offroad-build"] .build-caption span{display:block}
 [data-sig="offroad-build"] .assembled-heading{top:12%;font-size:38px}
}
@media(prefers-reduced-motion:reduce){[data-sig="offroad-build"]{height:auto}[data-sig="offroad-build"] .build-stage{position:relative;height:calc(100dvh - 76px)}[data-sig="offroad-build"] .build-part{display:none}}
