/* V8.1 correction layer: desktop 1536 reference, tablet and mobile */
.v8-home{font-size:15px!important;line-height:1.42!important}
.v8-home .v6-shell{width:min(1460px,calc(100% - 72px))!important}
.v8-home .v6-hero{background:linear-gradient(90deg,rgba(234,247,255,.96) 0%,rgba(209,235,255,.70) 43%,rgba(168,218,252,.60) 100%),url('/img/v81/industrial-background.jpg') center 40%/cover no-repeat!important}
.v8-home .v6-hero:before{opacity:.06!important;pointer-events:none}
.v8-home .v6-hero-grid{grid-template-columns:30% 48% 22%!important;min-height:360px!important}
.v8-home .v6-hero-copy{position:relative;z-index:2}
.v8-home .v6-hero h1{font-size:clamp(43px,3.65vw,62px)!important;line-height:.99!important}
.v8-home .v6-hero-copy>p{font-size:15px!important;line-height:1.4!important}
.v8-home .v6-kicker{font-size:10px!important}
.v8-home .v8-hero-art{height:350px!important;overflow:visible!important;position:relative;z-index:1}
.v8-home .v8-device{max-width:680px!important;max-height:345px!important;width:105%!important;filter:drop-shadow(0 16px 15px rgba(6,49,91,.25))!important}
.v8-home .v6-tour{padding:13px!important;position:relative;z-index:3}
.v8-home .v6-tour h2{font-size:18px!important}
.v8-home .v6-tour>p{font-size:12px!important}
.v8-home .v6-tour-item{min-height:42px!important;padding:5px!important}
.v8-home .v6-tour-item span{font-size:12px!important}.v8-home .v6-tour-item small{font-size:10px!important}
.v8-home .v6-button{font-size:12px!important;padding:10px 15px!important}
.v8-home .v6-pillars a{font-size:10px!important}
.v8-home .v6-industry-heading h2{font-size:20px!important}.v8-home .v6-industry-heading p{font-size:12px!important}
.v8-home .v6-industries{margin:7px auto!important;padding:9px!important;gap:7px!important}
.v8-home .v6-industry{height:84px!important}
.v8-home .v6-product-row{grid-template-columns:47% 34% 19%!important;margin:7px auto!important;min-height:194px!important;max-height:230px!important;align-items:stretch!important}
.v8-home .v6-product-left{padding:10px!important}
.v8-home .v6-product-left h2{font-size:23px!important}.v8-home .v6-product-left>p{font-size:12px!important}
.v8-home .v6-product-card img{height:95px!important}
.v8-home .v6-product-card strong{font-size:13px!important}.v8-home .v6-product-card p,.v8-home .v6-product-card span{font-size:11px!important}
.v8-home .v81-walkthrough{height:100%!important;min-height:0!important;padding:5px!important;position:relative!important;overflow:hidden!important;background:#e8f5ff!important}
.v8-home .v81-walkthrough img{width:100%!important;height:100%!important;max-height:215px!important;object-fit:contain!important;object-position:center!important;border-radius:9px!important}
.v8-home .v81-walkthrough:after,.v8-home .v81-walkthrough:before,.v8-home .v81-walkthrough .v8-play,.v8-home .v81-walkthrough .v6-play{display:none!important;content:none!important}
.v8-home .v6-walk-steps{padding:9px!important}.v8-home .v6-walk-steps a{font-size:11px!important}
.v8-home .v7-mid-grid{grid-template-columns:65% 35%!important;gap:8px!important;margin:7px auto!important}
.v8-home .v7-mid-grid .v6-middle{min-height:195px!important;max-height:230px!important;grid-template-columns:51% 19% 30%!important;overflow:hidden!important}
.v8-home .v7-mid-grid .v6-action{padding:10px!important;min-height:0!important}
.v8-home .v7-mid-grid .v6-action h2{font-size:26px!important}.v8-home .v7-mid-grid .v6-action p{font-size:12px!important}
.v8-home .v7-mid-grid .v6-feature-list p,.v8-home .v7-mid-grid .v6-benefits p{font-size:11px!important}
.v8-home .v7-mid-grid .v61-innovation{margin:0!important;min-height:195px!important;max-height:230px!important;position:relative!important;overflow:hidden!important;background:#0b4176!important}
.v8-home .v7-mid-grid .v61-innovation-copy{position:absolute!important;z-index:4!important;top:15px!important;left:18px!important;width:60%!important;padding:0!important;background:none!important}
.v8-home .v7-mid-grid .v61-innovation-copy h2{font-size:24px!important;line-height:1.08!important;color:#fff!important}
.v8-home .v7-mid-grid .v61-innovation-copy p{font-size:12px!important;color:#fff!important}
.v8-home .v7-mid-grid .v81-innovation-photo{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(5,34,75,.95),rgba(5,42,85,.56) 53%,rgba(6,50,98,.18)),url('/img/v81/innovation-team.jpg') 65% center/cover no-repeat!important;opacity:1!important}
.v8-home .v6-metrics strong{font-size:17px!important}.v8-home .v6-metrics span{font-size:10px!important}
.v8-home .v6-bottom{grid-template-columns:60% 40%!important;gap:9px!important}
.v8-home .v6-insights,.v8-home .v6-contact{min-height:132px!important;padding:12px!important}
.v8-home .v6-insights h2,.v8-home .v6-contact h2{font-size:19px!important}
.v8-home .v6-insight-grid img{height:56px!important}.v8-home .v6-insight-grid strong{font-size:10px!important}
.v8-home .v6-contact{display:grid!important;grid-template-columns:28% 47% 25%!important;align-items:start!important;gap:8px!important}
.v8-home .v6-contact p{font-size:12px!important;line-height:1.3!important}
.v8-home .v6-contact-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;align-items:stretch!important}
.v8-home .v6-contact-form input,.v8-home .v6-contact-form select{width:100%!important;min-width:0!important;min-height:34px!important;font-size:12px!important;padding:7px!important}
.v8-home .v6-contact-form button{grid-column:2!important;min-height:35px!important;font-size:12px!important;padding:7px!important;white-space:nowrap!important}
.v8-home .v6-contact-details{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
.v8-home .v6-contact-details a,.v8-home .v6-contact-details span{font-size:11px!important;overflow-wrap:anywhere!important}
.v8-home .v6-social h2{font-size:19px!important}.v8-home .v6-social p{font-size:12px!important}
/* Prevent prior page styles injecting extra play controls or overlapping duplicated content */
.v8-home .v7-mid-grid{isolation:isolate!important}.v8-home .v7-mid-grid .v6-middle,.v8-home .v7-mid-grid .v61-innovation{grid-row:1!important}
body.dgi-v6 .site-footer{padding:20px 0 8px!important}
body.dgi-v6 .site-footer .footer-grid{gap:18px!important}
body.dgi-v6 .site-footer a,body.dgi-v6 .site-footer p{font-size:12px!important}
@media(max-width:1150px){.v8-home .v6-hero-grid{grid-template-columns:32% 44% 24%!important}.v8-home .v6-hero h1{font-size:clamp(37px,4vw,52px)!important}.v8-home .v7-mid-grid{grid-template-columns:1fr!important}.v8-home .v7-mid-grid .v61-innovation{min-height:205px!important}.v8-home .v6-contact{grid-template-columns:1fr 1.4fr!important}.v8-home .v6-contact-details{grid-column:1/-1!important;flex-direction:row!important}}
@media(max-width:900px){.v8-home .v6-hero-grid{grid-template-columns:45% 55%!important}.v8-home .v6-tour{grid-column:1/-1!important}.v8-home .v6-product-row{grid-template-columns:1fr 1fr!important;max-height:none!important}.v8-home .v6-product-left{grid-column:1/-1!important}.v8-home .v81-walkthrough{height:220px!important}.v8-home .v6-bottom{grid-template-columns:1fr!important}}
@media(max-width:650px){.v8-home .v6-shell{width:calc(100% - 24px)!important}.v8-home .v6-hero-grid{display:flex!important;flex-direction:column!important}.v8-home .v6-hero h1{font-size:clamp(38px,10vw,54px)!important}.v8-home .v8-hero-art{height:auto!important;min-height:210px!important;width:100%!important}.v8-home .v8-device{width:100%!important}.v8-home .v6-tour{width:100%!important}.v8-home .v6-product-row{display:block!important}.v8-home .v7-mid-grid .v6-middle{display:block!important;max-height:none!important}.v8-home .v7-mid-grid .v61-innovation{min-height:240px!important;max-height:none!important}.v8-home .v6-contact{display:block!important}.v8-home .v6-contact-form{margin:12px 0!important}.v8-home .v6-contact-details{flex-direction:column!important}.v8-home .v6-insight-grid{grid-template-columns:repeat(2,1fr)!important}}
