/* Footer-Illustration (speaker) – 20261015-1215 */
#footer { overflow: hidden; }
.fscene {
  position: relative; width: 100vw; margin: 2.5rem calc(50% - 50vw) -2rem;
  aspect-ratio: 1584 / 672;
  background: url("/ki-workshops/media/speaker-footer-scene.webp?v=2") center bottom / cover no-repeat;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 22%);
          mask-image: linear-gradient(to bottom, transparent 0, #000 22%);
  pointer-events: none;
}
.fscene svg { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
@media (max-width: 768px) {
  .fscene { aspect-ratio: 1584 / 1000; margin-bottom: -1.5rem;
    background-image: url("/ki-workshops/media/speaker-footer-scene-800.webp?v=2"); }
}
@media (prefers-reduced-motion: reduce) { .fscene svg { display: none; } }
/* Mobile CTA-Leiste (mn-nav, <=1279px) deckt sonst den Szenen-Boden ab */
@media (max-width: 1279px) { body.mn-site .fscene { margin-bottom: calc(70px + env(safe-area-inset-bottom, 0px) - 2rem); } }
@media (max-width: 768px)  { body.mn-site .fscene { margin-bottom: calc(70px + env(safe-area-inset-bottom, 0px) - 1.5rem); } }
