/* Saidelong v2.8.0 — stability pass.
   All automatic/entrance page animations are disabled. Functional header,
   mega-menu, modal and form interactions remain interactive. */

html{scroll-behavior:auto!important}

/* Reveal content must never start hidden. */
body.sdl-theme [data-reveal],
body.sdl-theme [data-reveal].sdl-pending,
body.sdl-theme [data-reveal].is-visible,
body.sdl-theme .reveal,
body.sdl-theme .reveal.sdl-pending,
body.sdl-theme .reveal.in,
body.sdl-theme .reveal.is-visible,
body.sdl-theme .reveal-image,
body.sdl-theme .reveal-image.sdl-pending,
body.sdl-theme .reveal-image.is-visible{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  clip-path:none!important;
  animation:none!important;
  transition:none!important;
  will-change:auto!important;
}

/* Disable automatic keyframe motion inside public page content. Hover states and
   functional header/modal transitions are intentionally not touched. */
body.sdl-theme main.site-main *,
body.sdl-theme main.site-main *::before,
body.sdl-theme main.site-main *::after{
  animation:none!important;
  animation-delay:0s!important;
}

/* Homepage hero is fully static and visible from first paint. */
body.sdl-theme.home-page .hero,
body.sdl-theme.home-page .hero-main,
body.sdl-theme.home-page .hero-copy,
body.sdl-theme.home-page .hero-copy .sdl-hero-title,
body.sdl-theme.home-page .hero-copy .sdl-hero-title span,
body.sdl-theme.home-page .hero-copy .sdl-hero-cta,
body.sdl-theme.home-page .hero-facts,
body.sdl-theme.home-page .hero-facts-grid,
body.sdl-theme.home-page .hero .fact,
body.sdl-theme.home-page .hero .fact > *,
body.sdl-theme.home-page .hero .counter-visual,
body.sdl-theme.home-page .hero .literal-value{
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  clip-path:none!important;
  animation:none!important;
  transition:none!important;
}
body.sdl-theme.home-page .hero-copy,
body.sdl-theme.home-page .hero-copy .sdl-hero-title,
body.sdl-theme.home-page .hero-copy .sdl-hero-cta,
body.sdl-theme.home-page .hero-facts-grid,
body.sdl-theme.home-page .hero .fact,
body.sdl-theme.home-page .hero .counter-visual{
  transform:none!important;
}
body.sdl-theme.home-page .hero-copy .sdl-hero-title{display:block!important}
body.sdl-theme.home-page .hero .fact::before{animation:none!important;transition:none!important}

/* Quality / Factory old source CSS also contained reveal classes. */
body.sdl-theme.quality-page .quality-hero-media img,
body.sdl-theme.factory-page .factory-hero img{
  animation:none!important;
  transition:none!important;
}

/* Products is a real first-level link. The small arrow is the only dropdown toggle. */
body.sdl-theme .nav-product-main{display:flex;align-items:center;gap:7px}
body.sdl-theme .nav-product-link{
  display:inline-flex;align-items:center;padding:10px 0;color:inherit!important;
  text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.01em;opacity:.9;
}
body.sdl-theme .nav-product-toggle{width:20px;height:30px;flex:0 0 20px;padding:0}
body.sdl-theme .nav-product.is-active .nav-product-link,
body.sdl-theme .nav-product.is-active .nav-product-toggle{color:#ff641d!important;opacity:1}
@media(max-width:920px){
  body.sdl-theme .nav-product-main{width:100%;gap:0}
  body.sdl-theme .nav-product-link{flex:1;padding:11px 4px;font-size:18px}
  body.sdl-theme .nav-product-toggle{width:46px;height:46px;flex:0 0 46px}
}

/* v2.9 — keep only the partner-logo marquee moving.
   All entrance/reveal animations remain disabled for stability. */
body.sdl-theme main.site-main .sdl-partners-v4__track--left{
  animation:sdlPartnersV4Left 70s linear infinite!important;
}
body.sdl-theme main.site-main .sdl-partners-v4__track--right{
  animation:sdlPartnersV4Right 74s linear infinite!important;
}
body.sdl-theme main.site-main .sdl-partners-v4__wall:hover .sdl-partners-v4__track{
  animation-play-state:paused!important;
}
@media(max-width:767px){
  body.sdl-theme main.site-main .sdl-partners-v4__track--left{animation-duration:27s!important}
  body.sdl-theme main.site-main .sdl-partners-v4__track--right{animation-duration:31s!important}
}
@media(prefers-reduced-motion:reduce){
  body.sdl-theme main.site-main .sdl-partners-v4__track{animation-play-state:paused!important}
}
