/* Keep the imported motion language on spacious desktops; use the complete flat layout when space or reduced motion requires it. */
.aw-hero-preview [data-tilt]{transform:rotateX(22deg) scale(.94)!important;transform:var(--aw-hero-transform,none)!important}
.aw-ref-controls .aw-auto-toggle{font-size:14px;background:transparent}
@media(min-width:1101px) and (min-height:701px) and (prefers-reduced-motion:no-preference){
 .aw-hero-preview [data-tilt]{transform:revert!important}
 #ablauf{height:320vh!important;max-width:none!important;padding:0!important}
 #ablauf>div{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important;gap:clamp(28px,4vh,48px)!important}
 #ablauf>div>div:first-child{padding:0 clamp(20px,4vw,48px)!important}
 #ablauf [data-htrack]{display:flex!important;gap:24px!important;width:max-content!important;padding:0 max(clamp(20px,4vw,48px),calc((100vw - 1280px)/2 + 48px))!important;transform:revert!important}
 #ablauf [data-hcard]{width:min(520px,78vw)!important;height:min(440px,50vh)!important;padding:clamp(26px,3vw,40px)!important;min-height:0!important;gap:24px!important}
 #ablauf [data-hcard]>div:first-child{flex-direction:row!important}
 #ablauf [data-hcard]>div:first-child>span:first-child{font-size:clamp(80px,9vw,140px)!important}
 #ablauf [data-hcard]>div:last-child>span:first-child{font-size:clamp(26px,2.4vw,34px)!important}
 #ablauf [data-hcard]>div:last-child>span:last-child{font-size:17px!important}
 #ablauf [data-hbar]{transform:revert!important}
 #gefunden{display:flex!important;flex-direction:column!important;max-width:1120px!important;padding-bottom:12vh!important;gap:28px!important}
 #gefunden [data-stack]{position:sticky!important;min-height:min(560px,72vh)!important;padding:clamp(32px,5vw,64px)!important;display:flex!important;gap:32px clamp(32px,5vw,72px)!important;box-shadow:0 -20px 60px #0004!important}
 #gefunden [data-stack]:nth-child(1){top:100px!important}#gefunden [data-stack]:nth-child(2){top:128px!important}#gefunden [data-stack]:nth-child(3){top:156px!important}
 #gefunden [data-stack]>div{flex:1 1 360px!important}#gefunden [data-stack]:last-child>div:last-child{flex:1.3 1 420px!important}
 #gefunden [data-stack] h2{font-size:clamp(32px,3.6vw,54px)!important}
}
@media(max-height:700px){#ablauf [data-htrack]{transform:none!important}#gefunden [data-stack]{position:relative!important;top:auto!important} [data-scrub]{translate:none!important;rotate:none!important;scale:1!important;opacity:1!important}}

@media(max-width:760px){.aw-section-head{flex-wrap:wrap}.aw-section-head>div:first-child{width:100%}.aw-ref-controls{margin-left:auto}.aw-ref-grid{margin-top:18px}}
