/* Shared industry backgrounds. ?view=classic preserves the prior card layout. */
.industry-immersive #main{position:relative;isolation:isolate;padding-bottom:1px;background:#10241c}
.industry-immersive .utility{position:relative;z-index:1}
.industry-immersive .industry-backdrop{position:fixed;inset:0;z-index:-1;border-radius:0;aspect-ratio:auto;pointer-events:none}
.industry-immersive .industry-backdrop>img,.industry-immersive .industry-backdrop>video{width:100%;height:100%;object-fit:cover;object-position:center}
.industry-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,22,16,.86),rgba(6,22,16,.61) 48%,rgba(6,22,16,.25)),linear-gradient(0deg,rgba(6,22,16,.6),transparent 65%);pointer-events:none}
.industry-immersive .industry-intro{display:flex;min-height:min(810px,calc(100svh - 100px));padding-block:64px 86px;align-items:center}
.industry-immersive .industry-intro>div{max-width:850px}
.industry-immersive .industry-intro h1{font-size:clamp(54px,6.3vw,88px);max-width:850px;color:#fff;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}
.industry-immersive .industry-intro .eyebrow{color:#d6ed8c;margin-top:34px}
.industry-immersive .industry-intro .lead{color:#edf2e8;max-width:610px;font-size:18px;line-height:1.75}
.industry-immersive .industry-intro .breadcrumb{color:#fff;border-color:#ffffff65;font-size:12px}
.industry-immersive .industry-intro .button{background:#d6ed8c;color:#16392c}
.industry-immersive .industry-intro .button:hover{background:#e7f6bb}
.industry-immersive .workflow-strip{padding:30px 34px;margin-bottom:72px;border:1px solid #ffffff4d;background:#f7f9f0;border-radius:18px;gap:28px}
.industry-immersive #main>.soft{width:min(1200px,calc(100% - 96px));margin:0 auto 56px;padding:48px 40px;border-radius:22px;background:#f7f9f0}
.industry-immersive #main>.soft>.wrap{width:100%}
.industry-immersive .discovery{background:#f7f9f0;padding:48px 40px;border-radius:22px;margin-bottom:56px}
.industry-immersive .equipment-lineup{padding:38px 40px;background:#f7f9f0;border-radius:22px;margin-bottom:56px}
.industry-immersive .related>.eyebrow{color:#e2efc5}
.industry-immersive .related-grid a{background:#f7f9f0}
.industry-immersive .closing{margin-bottom:64px;border:1px solid #ffffff30}
.industry-immersive footer{position:relative;background:var(--paper);padding-bottom:85px}
.industry-immersive .industry-video-control{position:fixed;top:auto;bottom:20px;right:24px;z-index:30;background:#16392c;border-color:#b3c4b7;box-shadow:0 4px 24px #0005;min-height:44px}
.industry-immersive .industry-video-control:focus-visible{outline:3px solid #d6ed8c;outline-offset:4px}
@media(max-width:1100px){.industry-immersive #main>.soft{width:calc(100% - 56px)}}
@media(max-width:750px){.industry-immersive .industry-intro{min-height:calc(100svh - 105px);padding-block:40px 72px}.industry-immersive .industry-intro h1{font-size:clamp(45px,9.8vw,65px)}.industry-immersive .industry-intro .lead{font-size:16px}.industry-backdrop:after{background:linear-gradient(90deg,rgba(6,22,16,.84),rgba(6,22,16,.58)),linear-gradient(0deg,rgba(6,22,16,.5),transparent)}.industry-immersive .workflow-strip{padding:26px;margin-bottom:36px}.industry-immersive #main>.soft,.industry-immersive .discovery,.industry-immersive .equipment-lineup{padding:30px 26px;margin-bottom:36px}.industry-immersive .industry-video-control{right:14px;bottom:14px;padding:10px 15px;font-size:11px}.industry-immersive .closing{margin-bottom:40px}.industry-immersive .related{margin-bottom:36px}}
@media(max-width:640px){.industry-immersive #main>.soft{width:calc(100% - 40px)}}

.industry-scene-restaurants .industry-backdrop>img,.industry-scene-restaurants .industry-backdrop>video{object-position:64% center}

