/* One INNOVATECK system across every division and manufacturer page. */
body.inn-unified{--inn-blue:#00539e;--inn-navy:#0a2d45;--inn-sky:#83c7f2;--brand-accent:#00539e!important;--accent:#00539e!important;--v:#00539e!important;--vbright:#1d80c7!important;--cyan:#00539e!important;--sr-red:#00539e!important;--sr-green:#00539e!important;--boy:#00539e!important;--boy-bright:#76c5f2!important;--s-green:#00539e!important;--s-petrol:#00539e!important;--d:#00539e!important;--yellow:#83c7f2!important;font-family:'DM Sans',Arial,sans-serif}
body.inn-unified .inn-corporate-hero{background:#0a2d45!important;color:#fff!important;border-bottom:4px solid #00539e}
body.inn-unified .inn-corporate-hero :is(h1,h2,h3){color:#fff!important;font-family:Manrope,Arial,sans-serif;font-weight:500}
body.inn-unified .inn-corporate-hero h1{font-size:clamp(44px,5.9vw,88px)!important;line-height:1.12!important;max-width:950px}
body.inn-unified .inn-corporate-hero h1 em{color:#83c7f2!important;font-style:normal}
body.inn-unified .inn-corporate-hero :is(p,.eyebrow,.sr-kicker,.w-eyebrow,.hero-kicker,.moretto-hero-kicker,.hero-top,.hero-bottom,.hero-caption,.sr-hero-bottom,.w-cinema-credit){color:#d5e7f4!important}
body.inn-unified .inn-corporate-hero :is(.hero-shade,.sr-video-shade,.w-cinema-shade,.htw-opening-shade){background:linear-gradient(90deg,#0a2d45f5 0%,#0a2d45bd 38%,#0a2d4530 78%),linear-gradient(0deg,#0a2d45b0,transparent 30%)!important}
body.inn-unified .inn-corporate-hero :is(.actions,.hero-actions,.sr-actions,.w-actions){gap:14px 24px}
body.inn-unified .inn-corporate-hero a{color:#e9f4fb}
body.inn-unified .inn-corporate-hero :is(.primary,.os-button,.sr-button,.w-actions>a:first-child,.hub-button){background:#00539e!important;color:#fff!important;border:1px solid #3b8dcc!important;border-radius:4px;box-shadow:none;min-height:48px;align-items:center}
body.inn-unified .inn-corporate-hero :is(.hero-media,.hero-machine) video{mix-blend-mode:normal}
body.inn-unified .inn-corporate-hero .hero-caption{background:#0a2d45}
body.inn-unified .inn-brand-connection{background:#edf5fb;border-left-color:#00539e;border-bottom-color:#c8ddeb}
body.inn-unified .inn-brand-connection>span{font-size:9px;color:#00539e}
body.inn-unified .inn-brand-contact{background:#00539e!important;border-top:4px solid #83c7f2!important;color:#fff!important}
body.inn-unified main :is(.primary,.hub-button,.w-button,.os-button,.sr-button){border-radius:4px;box-shadow:none}
body.inn-unified :is(.inn-brand-contact,.home-contact,.hub-closing,.brand-door-alternative,.ind-next){background:#00539e!important;color:#fff!important}
body.inn-unified :is(.home-contact,.hub-closing,.brand-door-alternative,.ind-next) :is(h2,p,span,a){color:#fff!important}
body.inn-unified .inn-site-footer{border-top:4px solid #00539e;background:#f0f6fa!important;color:#214660}
body.inn-unified .inn-site-footer :is(a,p,address,small){color:#214660}
body.inn-unified .inn-editorial-panel{background:#f4f8fb!important}
body.inn-unified :is(.pc-intro,.brand-door-intro,.hub-hero,.ind-hero,.w-division-hero){border-top:0;border-bottom:4px solid #00539e}
body.inn-unified :is(.pc-intro,.brand-door-intro) h1{color:#00539e}
@media(max-width:760px),(max-width:1100px) and (orientation:portrait){
 body.inn-unified{background:#f4f7fa;color:#183f58}
 body.inn-unified .inn-site-header{border-bottom:2px solid #00539e;box-shadow:none!important}
 body.inn-unified main :is(h1,h2,h3,h4){letter-spacing:0!important;word-spacing:.035em!important}
 body.inn-unified .inn-corporate-hero{border-bottom-width:3px}
 body.inn-unified .inn-corporate-hero h1{font-size:clamp(32px,8.5vw,44px)!important;line-height:1.16!important;margin-top:20px;margin-bottom:20px}
 body.inn-unified main h2{font-size:clamp(27px,7.2vw,35px)!important;line-height:1.22!important}
 body.inn-unified main p{font-size:15px;line-height:1.75}
 body.inn-unified main :is(.hero-actions,.actions,.sr-actions,.w-actions){display:flex;flex-wrap:wrap;gap:12px}
 body.inn-unified main :is(a.primary,.hub-button,.w-button,.os-button,.sr-button,button.primary,.hero-actions>.primary){border-radius:10px;min-height:48px;font-size:14px;font-weight:600;padding:13px 18px;box-shadow:none!important;text-align:center;justify-content:center}
 body.inn-unified main :is(.brand-door,.sol-tech-card,.w-division-card,.equipment-copy,.showcase-info,.w-card-copy,.hub-brand-card){border:1px solid #d4e2ec;border-top:3px solid #00539e;border-radius:12px;background:#fff;box-shadow:none!important;overflow:hidden}
 body.inn-unified .brand-door{padding:22px;margin:0 0 14px;min-height:0}
 body.inn-unified :is(.equipment-copy,.showcase-info,.w-card-copy){padding:24px 20px}
 body.inn-unified .brand-door h3{font-size:22px;line-height:1.25}
 body.inn-unified .brand-door-intro{padding-top:36px;padding-bottom:30px}
 body.inn-unified .brand-door-intro h1{font-size:36px!important}
 body.inn-unified .brand-door-grid{gap:12px;background:transparent}
 body.inn-unified .inn-brand-connection{grid-template-columns:1fr;gap:7px;padding:20px 22px;border-left:0;border-top:3px solid #00539e}
 body.inn-unified .inn-brand-connection>span{max-width:none;font-size:9px}
 body.inn-unified .inn-brand-connection>strong{border:0;padding:0;font-size:20px}
 body.inn-unified .inn-brand-connection>a{grid-column:auto;font-weight:600;text-decoration:none}
 body.inn-unified .lab-tilt{transform:none!important}
 body.inn-unified :is(.lab-detail,.lab-section-art){display:none!important}
 body.inn-unified .contact-outline{padding-right:22px!important}
 body.inn-unified .inn-site-footer{padding-top:32px;border-top-width:3px}
 body.inn-unified .inn-corporate-hero :is(.hero-shade,.sr-video-shade,.w-cinema-shade,.htw-opening-shade){background:linear-gradient(0deg,#0a2d45f2 0%,#0a2d4580 45%,#0a2d4520 100%)!important}
}
body.inn-unified :is(.home-contact,.hub-closing,.ind-next) :is(a.primary,a.hub-button){background:#fff!important;color:#00539e!important;border-color:#fff!important}
