/*
 * Mobile-only stability correction for exactly two sections:
 * 1) #expertise – "30 Jahre Erfahrung im Druck!"
 * 2) .modul-4 – "Präzision im Flexodruck & in der Verfahrenstechnik"
 *
 * Desktop declarations and all other sections remain untouched.
 */
@media (max-width: 1100px) {
  /* Outer section geometry: no fixed desktop canvas or section clipping. */
  body .sleeve-doctor-landingspage-v04 #expertise,
  body .sleeve-doctor-landingspage-v04 #expertise .expertise-phase4-inner,
  body .sleeve-doctor-landingspage-v04 .modul-4,
  body .sleeve-doctor-landingspage-v04 .modul-4 > .group-parent,
  body .sleeve-doctor-landingspage-v04 .modul-4 .ellipse-parent9 {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  /* Preserve the former visible Flexodruck alignment while removing translate/scale. */
  body .sleeve-doctor-landingspage-v04 .modul-4 {
    left: -73px !important;
    right: auto !important;
    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
  }

  body .sleeve-doctor-landingspage-v04 .modul-4 > .group-parent {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
  }

  /* The original Flexodruck content is absolutely positioned.
     This flow spacer retains the existing 1570px visible section depth while
     the actual section and its structural wrappers keep height:auto. */
  body .sleeve-doctor-landingspage-v04 .modul-4 > .group-parent::after {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 1570px !important;
    pointer-events: none !important;
  }

  body .sleeve-doctor-landingspage-v04 .modul-4 > .probleme-mit-sleeves,
  body .sleeve-doctor-landingspage-v04 .modul-4 > .przision-im-flexodruck,
  body .sleeve-doctor-landingspage-v04 .modul-4 > .unabhngige-analyse-von,
  body .sleeve-doctor-landingspage-v04 .modul-4 > .group-parent,
  body .sleeve-doctor-landingspage-v04 .modul-4 .ellipse-parent9,
  body .sleeve-doctor-landingspage-v04 #expertise,
  body .sleeve-doctor-landingspage-v04 #expertise .expertise-phase4-inner {
    transform: none !important;
    translate: none !important;
    rotate: none !important;
    scale: none !important;
  }

  /* Remove the remaining 2129px blur surface instead of rendering it sharply. */
  body .sleeve-doctor-landingspage-v04 .modul-4 .group-child16,
  body .sleeve-doctor-landingspage-v04 #expertise .expertise-phase4-inner::after {
    display: none !important;
    content: none !important;
  }

  /* GPU-heavy effects are disabled only inside the two requested sections. */
  body .sleeve-doctor-landingspage-v04 #expertise,
  body .sleeve-doctor-landingspage-v04 #expertise::before,
  body .sleeve-doctor-landingspage-v04 #expertise::after,
  body .sleeve-doctor-landingspage-v04 #expertise *,
  body .sleeve-doctor-landingspage-v04 #expertise *::before,
  body .sleeve-doctor-landingspage-v04 #expertise *::after,
  body .sleeve-doctor-landingspage-v04 .modul-4,
  body .sleeve-doctor-landingspage-v04 .modul-4::before,
  body .sleeve-doctor-landingspage-v04 .modul-4::after,
  body .sleeve-doctor-landingspage-v04 .modul-4 *,
  body .sleeve-doctor-landingspage-v04 .modul-4 *::before,
  body .sleeve-doctor-landingspage-v04 .modul-4 *::after {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    will-change: auto !important;
  }
}
