/* 4.6: three photographic depth planes. Text stays on the reading plane. */
body.dgb-industrial-v4 .dgb-hero-depth{position:relative;isolation:isolate;overflow:hidden;background:#0c131f;--hd-x:0px;--hd-y:0px;--hd-scroll:0px;--hd-rx:0deg;--hd-ry:0deg;--hd-card-y:0px;}
body.dgb-industrial-v4 .dgb-hero-depth>.hero-media{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:translate3d(var(--hd-x),calc(var(--hd-y) + var(--hd-scroll)),0) scale(1.16)!important;transition:none!important;animation:none!important;pointer-events:none;}
body.dgb-industrial-v4 .dgb-hero-depth>.hero-shade{background:linear-gradient(90deg,rgba(12,19,31,.98) 0%,rgba(12,19,31,.90) 37%,rgba(12,19,31,.50) 75%,rgba(12,19,31,.38) 100%);pointer-events:none;}
body.dgb-industrial-v4 .dgb-hero-depth .hero-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);padding-block:clamp(70px,8vw,128px);perspective:1400px;}
body.dgb-industrial-v4 .dgb-hero-depth .hero-copy-v3{position:relative;z-index:2;}
body.dgb-industrial-v4 .dgb-hero-depth .hero-sub{color:#e0e5eb;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel{position:relative;max-width:none;width:100%;transform:translate3d(0,var(--hd-card-y),24px) rotateX(var(--hd-rx)) rotateY(var(--hd-ry));transform-style:preserve-3d;transform-origin:center;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch{aspect-ratio:16/11;border:1px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 28px 60px rgba(0,0,0,.4),0 0 0 10px rgba(255,255,255,.035);background:#142131;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch img{object-position:50% 55%;transform:scale(1.04);filter:none!important;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch:hover img{transform:scale(1.06);}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel::before{content:'';position:absolute;inset:16px -16px 52px 16px;border-right:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);transform:translateZ(-18px);pointer-events:none;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel:focus-within{transform:none!important;}
body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch:focus-visible{outline:3px solid #fff;outline-offset:6px;}
body.dgb-industrial-v4 .dgb-hero-depth .hero-media-label{display:block;position:absolute;inset:auto 24px 16px auto;transform:none;margin:0;color:#d8e1e9;font-size:.75rem;line-height:1.5;letter-spacing:.07em;}
body.dgb-industrial-v4 .dgb-hero-depth .scroll-cue{display:none;}
body.dgb-industrial-v4 .dgb-hero-depth.is-depth-active>.hero-media,body.dgb-industrial-v4 .dgb-hero-depth.is-depth-active .dgb-hero-showreel{will-change:transform;}
@media(max-width:1024px){body.dgb-industrial-v4 .dgb-hero-depth .hero-inner{grid-template-columns:minmax(0,1fr);padding-block:56px;gap:32px;}body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel{transform:none;max-width:none;}body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch{aspect-ratio:16/9;}body.dgb-industrial-v4 .dgb-hero-depth .hero-media-label{grid-column:1;margin:0;}body.dgb-industrial-v4 .dgb-hero-depth>.hero-shade{background:linear-gradient(180deg,rgba(12,19,31,.96),rgba(12,19,31,.85));}}
@media(max-width:600px){body.dgb-industrial-v4 .dgb-hero-depth .hero-inner{padding-block:40px;}body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel::before{inset:8px -8px 52px 8px;}body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch{box-shadow:0 16px 28px rgba(0,0,0,.28);}}
@media(prefers-reduced-motion:reduce){body.dgb-industrial-v4 .dgb-hero-depth>.hero-media{transform:none!important;}body.dgb-industrial-v4 .dgb-hero-depth .dgb-hero-showreel,body.dgb-industrial-v4 .dgb-hero-depth .dgb-video-launch img{transform:none!important;transition:none!important;}}
body.elementor-editor-active .dgb-hero-depth>.hero-media{transform:none!important;}body.elementor-editor-active .dgb-hero-depth .dgb-hero-showreel{transform:none!important;}
