/* Approved sunny Elbe composition with native-scroll framing. */
body[data-department=company] .universe-backdrop{background:#446882 url('/company/assets/elbe-20261021/sonnige-elbe.jpg') center/cover no-repeat}
.elbe-landscape{position:absolute;inset:0;transform-origin:65% 55%;will-change:transform;overflow:hidden}
.elbe-water{position:absolute;inset:0;width:100%;height:100%;opacity:0}.elbe-water.is-ready{opacity:1}.elbe-poster{object-position:center}
body[data-department=company] .universe-shade{background:linear-gradient(90deg,#0b20312b,transparent 68%),linear-gradient(180deg,#102e4228,transparent 30%,transparent 80%,#081b2710)}
body[data-department=company] .moving-brand,body[data-department=company] .hero-tagline{text-shadow:0 2px 22px #132b4370}
body[data-department=company] .hero-tagline{color:#fff}body[data-department=company] .desktop-nav a{color:#e8eff5}body[data-department=company] .desktop-nav a[aria-current]{color:white}
.company-welcome{display:block;margin-top:17px;letter-spacing:.06em;font-size:12px;color:#f2f1eb}
.elbe-motion-toggle{position:fixed;bottom:15px;left:18px;z-index:25;min-height:36px;padding:8px 12px;border:1px solid #ffffff45;border-radius:8px;background:#112c3ac2;font-size:11px;color:white}
body:not([data-department=company]):not([data-department=apps]) .elbe-motion-toggle,body.footer-visible .elbe-motion-toggle{display:none}
@media(max-width:700px){.elbe-poster{object-position:64% center}body[data-department=company] .universe-backdrop{background-position:64% center}.elbe-motion-toggle{left:10px;bottom:10px;font-size:10px;padding:6px 9px}.company-welcome{font-size:11px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.elbe-motion-toggle{display:none}.elbe-landscape{transform:none!important;will-change:auto}}

/* Isolate mobile film compositing and avoid live blur above the animated scene. */
@media(max-width:700px),(pointer:coarse){
 body[data-department=apps] .mobile-film{transform:translateZ(0);backface-visibility:hidden}
 body[data-department=apps] :is(.ai-scene-label,.elbe-motion-toggle){backdrop-filter:none;-webkit-backdrop-filter:none}
}
