/* English-language controls and accessibility. Source layout remains in home.css. */
#sc-template-home #ig-main-content{font-family:inherit;line-height:inherit}
#sc-template-home [hidden]{display:none!important}
#sc-template-home .ig-honeypot{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}
#sc-template-home .sc-lang{flex-shrink:0}
#sc-template-home .ig-exact-language{position:relative;margin:0;border:0;padding:0}
#sc-template-home .ig-exact-language>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;color:inherit;font:inherit}
#sc-template-home .ig-exact-language>summary::-webkit-details-marker{display:none}
#sc-template-home .ig-exact-language>div{position:absolute;top:calc(100% + 16px);right:0;width:180px;padding:10px;background:#132337;border:1px solid #263d59;border-radius:10px;box-shadow:0 12px 32px #0004}
#sc-template-home .ig-exact-language>div>*{display:block;padding:10px;color:#eaf1fb;font-size:13px;font-weight:600;text-transform:none}
#sc-template-home .ig-exact-language>div>[aria-current]{color:#80adff}
#sc-template-home .sc-menu>a[aria-current="page"]{color:#72a6ff}
#sc-template-home .sc-menu .sc-th-dropdown-trigger{white-space:normal;text-align:center}
#sc-template-home .sc-tech-preview-card{overflow-wrap:anywhere}
#sc-template-home .ig-exact-top{position:fixed;right:25px;bottom:98px;z-index:900;width:46px;height:46px;border:0;border-radius:50%;background:#4779ed;color:#fff;font:30px/1 Arial;box-shadow:0 10px 25px #0002;cursor:pointer}
#sc-template-home :focus-visible{outline:2px solid #8bb8ff;outline-offset:4px}
body:not(.home) #sc-template-home .sc-nav{margin-bottom:0}
@media(max-width:767px){#sc-template-home .ig-exact-top{right:16px;bottom:128px;width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){#sc-template-home *,#sc-template-home *:before,#sc-template-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* SC hero images: staging only, 2026-09-10. Existing dark overlays preserved. */
@media (min-width:1200px) {
  body.home #sc-template-home .sc-slide.sc-slide-medical { --sc-slide-bg: url("home/hero-pharmaceutical-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-door { --sc-slide-bg: url("home/hero-cleanroom-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-furnace { --sc-slide-bg: url("home/hero-industrial-ovens-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-marine { --sc-slide-bg: url("home/hero-marine-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-aviation { --sc-slide-bg: url("home/hero-aerospace-ig.png"); }
}
@media (min-width:768px) and (max-width:1199px) {
  body.home #sc-template-home .sc-slide.sc-slide-medical { --sc-slide-bg: url("home/hero-pharmaceutical-tablet-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-door { --sc-slide-bg: url("home/hero-cleanroom-tablet-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-furnace { --sc-slide-bg: url("home/hero-industrial-ovens-tablet-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-marine { --sc-slide-bg: url("home/hero-marine-tablet-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-aviation { --sc-slide-bg: url("home/hero-aerospace-tablet-ig.png"); }
}
@media (max-width:767px) {
  body.home #sc-template-home .sc-slide.sc-slide-medical { --sc-slide-bg: url("home/hero-pharmaceutical-mobile-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-door { --sc-slide-bg: url("home/hero-cleanroom-mobile-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-furnace { --sc-slide-bg: url("home/hero-industrial-ovens-mobile-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-marine { --sc-slide-bg: url("home/hero-marine-mobile-ig.png"); }
  body.home #sc-template-home .sc-slide.sc-slide-aviation { --sc-slide-bg: url("home/hero-aerospace-mobile-ig.png"); }
}

/* All five desktop sectors: left-extended panoramas; existing overlays preserved. */
@media (min-width:1200px) {
 body.home #sc-template-home .sc-slide::before {
 background-size:100% 100%,cover!important;
 background-position:center,right center!important;
 background-repeat:no-repeat!important;
 }
}


#sc-template-home{font-size:15px}
