/* The last film frame reserves only the space its final composition needs.
   A returned hero keeps a separate, ordinary chapter gap. */
.selection-mobile-cta{display:none}
@media(min-width:1025px){
 html.desktop-10k-direction.scrub body.editorial-site #main:has(#start:not(.journey-return))>section#vergleich.p-selection{
  margin-top:-24svh!important;padding-top:80px!important;
 }
 html.desktop-10k-direction body.editorial-site #main:has(#start.journey-return)>section#vergleich.p-selection{
  margin-top:0!important;padding-top:clamp(96px,12svh,128px)!important;
 }
}
@media(max-width:720px), (pointer:coarse) and (max-width:1024px) and (max-height:500px){
 html body.editorial-site #main #vergleich .selection-mobile-cta{
  display:flex!important;justify-content:center!important;width:max-content!important;max-width:100%!important;
  margin:0 auto 24px!important;min-height:50px!important;padding:14px 22px!important;
  background:#f7b657!important;color:#102e3b!important;border-radius:5px!important;
  font-size:15px!important;font-weight:700!important;opacity:1!important;transform:none!important;
  transition:opacity .8s ease,transform .9s cubic-bezier(.22,.7,.25,1)!important;
 }
 html body.editorial-site #main #vergleich .selection-mobile-cta[data-selection-reveal=pending]{opacity:0!important;transform:translateY(10px)!important}
 /* Each quiz element starts on reaching the reading area, not when its tall parent enters. */
 html body.editorial-site #main #reise-kompass #regionen-check :is(.check-intro,.quiz-panel){opacity:1!important;transform:none!important;animation:none!important}
 html body.editorial-site #main #reise-kompass #regionen-check [data-quiz-reveal]{
  opacity:1!important;transform:none!important;animation:none!important;
  transition:opacity .75s ease,transform .9s cubic-bezier(.22,.7,.25,1)!important;
  transition-delay:var(--quiz-enter-delay,0ms)!important;
 }
 html body.editorial-site #main #reise-kompass #regionen-check [data-quiz-reveal=pending]{opacity:0!important;transform:translateY(12px)!important}
 html.scrub body.editorial-site #main #start.journey-return .poster{
  opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center!important;
 }
 html.scrub body.editorial-site #main #start.journey-return :is(video,canvas){opacity:0!important;visibility:hidden!important}
}
@media(prefers-reduced-motion:reduce){
 html:not(.site-motion-opt-in) body.editorial-site #main #reise-kompass #regionen-check [data-quiz-reveal],
 html:not(.site-motion-opt-in) body.editorial-site #main #vergleich .selection-mobile-cta{opacity:1!important;transform:none!important;transition:none!important}
}
