/* Desktop content density; viewport scenery and pointer coordinates stay at full size. */
@media(min-width:701px) {
  body.wp-child-theme-ananda-yoga-zwickau #site-content { zoom:.85; }
}
body:not(.home).wp-child-theme-ananda-yoga-zwickau > .ananda-modern-scene {
  position:fixed!important; inset:0!important; z-index:0!important;
  width:100vw!important; height:100dvh!important; overflow:hidden;
  background:#eacba9; pointer-events:none;
}
body:not(.home).wp-child-theme-ananda-yoga-zwickau > .ananda-modern-scene > :is(img,video) {
  position:absolute!important; inset:0!important; width:100%!important; height:100%!important;
  max-width:none!important; max-height:none!important; margin:0!important;
  object-fit:cover!important; object-position:center!important;
}
body:not(.home).wp-child-theme-ananda-yoga-zwickau > .ananda-modern-scene > img { z-index:1; }
body:not(.home).wp-child-theme-ananda-yoga-zwickau > .ananda-modern-scene > video { z-index:2; transition:opacity .35s ease; }
body:not(.home).wp-child-theme-ananda-yoga-zwickau #site-content {
  position:relative; z-index:1; background:rgba(255,248,233,.68)!important;
  border-radius:24px; box-shadow:0 12px 38px rgba(63,35,15,.06);
}
body:not(.home).wp-child-theme-ananda-yoga-zwickau #site-footer { position:relative; z-index:1; }
@media(prefers-reduced-motion:reduce) {
  body:not(.home) > .ananda-modern-scene > video { transition:none!important; }
}
