/* AM HORIZONT Redesign Manager 0.25.0
 * Gemeinsamer Feinschliff für alle Master. Lädt absichtlich zuletzt.
 * Ziel: ruhiger Lesefluss, konsistente Typografie, mehr mobile Pausen.
 */
body.amh-rm-master-preview .amh-master-page,
body.amh-rm-master-preview .amh-hub,
body.amh-rm-master-preview .amh-topic,
body.amh-rm-master-preview .amh-andreas,
body.amh-rm-master-preview .amh-praxis,
body.amh-rm-master-preview .amh-contact-master{
  --amh-mobile-copy:17px;
  --amh-mobile-copy-large:18px;
  --amh-mobile-line:1.72;
  --amh-mobile-section:82px;
  --amh-mobile-heading-gap:24px;
}

/* Ruhige Mikroanimationen dienen nur der Orientierung. Kein Parallax, kein automatisches Dauerbewegen. */
@media (prefers-reduced-motion:no-preference){
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rm-reveal-section{
    opacity:0;
    transform:translateY(16px);
    transition:opacity .56s ease,transform .56s ease;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rm-reveal-section.is-visible{opacity:1;transform:none}
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rm-reveal-item{
    opacity:0;
    transform:translateY(18px);
    transition:opacity .5s ease var(--amh-rm-delay,0ms),transform .5s ease var(--amh-rm-delay,0ms),box-shadow .24s ease,border-color .24s ease;
  }
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rm-reveal-item.is-visible{opacity:1;transform:none}
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rm-managed-image{transition:transform .7s ease,filter .7s ease}
  body.amh-rm-master-preview.amh-rm-motion-ready section.is-visible .amh-rm-managed-image{transform:scale(1.012)}
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-btn,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-text-link,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-contact-way,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-contact-before-card,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-pathway,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-topic-card,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rollout-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-btn:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-text-link:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-contact-way:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-contact-before-card:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-master-pathway:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-topic-card:hover,
  body.amh-rm-master-preview.amh-rm-motion-ready .amh-rollout-card:hover{transform:translateY(-2px)}
}

/* Der visuelle Ruhepunkt auf Methodenseiten trägt kein zusätzliches Textgewicht. */
.amh-method-visual-break{padding:0;background:#eef3ef;overflow:hidden}
.amh-method-visual-break__image{width:100%;height:clamp(420px,42vw,620px);display:block;object-fit:cover}

/* Terminseite: Amelia bleibt funktional, bekommt aber eine ruhige äußere Bühne. */
.amh-contact-booking-form{padding:92px 0;background:#fff}
.amh-contact-booking-form__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:end;margin-bottom:44px}
.amh-contact-booking-form__head h2{margin:0;color:#153f36;font-size:clamp(38px,4.1vw,62px);line-height:1.04;letter-spacing:-.035em}
.amh-contact-booking-form__head p{max-width:650px;margin:0;color:#435751;font-size:18px;line-height:1.7}
.amh-contact-booking-form__shell{border:1px solid #dde5df;border-radius:28px;background:#fbfcfb;padding:30px;box-shadow:0 18px 50px rgba(21,63,54,.07);overflow:visible}
.amh-contact-booking-form__fallback{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px}

/* Mobile Standards. Die Regeln sind bewusst breit, damit auch Rollout Seiten denselben Rhythmus erhalten. */
@media (max-width:680px){
  body.amh-rm-master-preview .amh-master-page p:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-hub p,
  body.amh-rm-master-preview .amh-topic p,
  body.amh-rm-master-preview .amh-andreas p,
  body.amh-rm-master-preview .amh-praxis p,
  body.amh-rm-master-preview .amh-contact-master p{
    font-size:var(--amh-mobile-copy)!important;
    line-height:var(--amh-mobile-line)!important;
    letter-spacing:0!important;
  }

  body.amh-rm-master-preview .amh-master-page h1:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-hub h1,
  body.amh-rm-master-preview .amh-topic h1,
  body.amh-rm-master-preview .amh-andreas h1,
  body.amh-rm-master-preview .amh-praxis h1,
  body.amh-rm-master-preview .amh-contact-master h1{
    font-size:clamp(40px,11.2vw,50px)!important;
    line-height:1.04!important;
    letter-spacing:-.035em!important;
    font-weight:850!important;
    text-wrap:balance;
  }

  body.amh-rm-master-preview .amh-master-page h2:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-hub h2,
  body.amh-rm-master-preview .amh-topic h2,
  body.amh-rm-master-preview .amh-andreas h2,
  body.amh-rm-master-preview .amh-praxis h2,
  body.amh-rm-master-preview .amh-contact-master h2{
    font-size:clamp(30px,8.6vw,38px)!important;
    line-height:1.09!important;
    letter-spacing:-.025em!important;
    font-weight:850!important;
    text-wrap:balance;
  }

  body.amh-rm-master-preview .amh-master-page h3:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-hub h3,
  body.amh-rm-master-preview .amh-topic h3,
  body.amh-rm-master-preview .amh-andreas h3,
  body.amh-rm-master-preview .amh-praxis h3,
  body.amh-rm-master-preview .amh-contact-master h3{
    font-size:clamp(22px,6.4vw,28px)!important;
    line-height:1.18!important;
    font-weight:820!important;
  }

  body.amh-rm-master-preview .amh-master-eyebrow,
  body.amh-rm-master-preview [class*="__eyebrow"]:not(.amelia-v2-booking *){
    font-size:12px!important;
    line-height:1.45!important;
    letter-spacing:.105em!important;
    font-weight:850!important;
  }

  body.amh-rm-master-preview .amh-master-lead,
  body.amh-rm-master-preview [class*="__lead"]:not(.amelia-v2-booking *){
    font-size:var(--amh-mobile-copy-large)!important;
    line-height:1.66!important;
    font-weight:500!important;
  }

  body.amh-rm-master-preview .amh-master-section,
  body.amh-rm-master-preview .amh-topic-section,
  body.amh-rm-master-preview .amh-andreas-section,
  body.amh-rm-master-preview .amh-praxis-section,
  body.amh-rm-master-preview .amh-contact-section{
    padding-top:var(--amh-mobile-section)!important;
    padding-bottom:var(--amh-mobile-section)!important;
  }

  body.amh-rm-master-preview .amh-master-heading,
  body.amh-rm-master-preview [class*="__heading"]:not(.amelia-v2-booking *){margin-bottom:36px}

  body.amh-rm-master-preview p:not(.amelia-v2-booking *) + p:not(.amelia-v2-booking *){margin-top:22px!important}
  body.amh-rm-master-preview h2:not(.amelia-v2-booking *) + p:not(.amelia-v2-booking *),
  body.amh-rm-master-preview h3:not(.amelia-v2-booking *) + p:not(.amelia-v2-booking *){margin-top:18px!important}

  body.amh-rm-master-preview .entry-content p:not(.amelia-v2-booking *):not([class*="eyebrow"]):not([class*="note"]){
    max-width:40em;
  }
  body.amh-rm-master-preview .entry-content strong:not(.amelia-v2-booking *){font-weight:760}

  /* Nach langen Textblöcken entsteht bewusst mehr Abstand. */
  body.amh-rm-master-preview .amh-master-page p:not(.amelia-v2-booking *) + h2:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-master-page p:not(.amelia-v2-booking *) + h3:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-master-page ul:not(.amelia-v2-booking *) + h2:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-master-page ul:not(.amelia-v2-booking *) + h3:not(.amelia-v2-booking *){margin-top:38px!important}

  /* Startseite: Hero soll nicht fast einen ganzen Bildschirm nur mit Schrift füllen. */
  .amh-master-hero{min-height:min(760px,calc(100svh - 80px))!important}
  .amh-master-hero__inner{padding-top:66px!important;padding-bottom:54px!important}
  .amh-master-hero h1{max-width:10.5em;margin-bottom:24px!important}
  .amh-master-hero__lead{max-width:31em;margin-bottom:20px!important}
  .amh-master-hero__topics{font-size:13px!important;line-height:1.55!important;margin-bottom:24px!important}
  .amh-master-hero__note{font-size:14px!important;line-height:1.55!important;margin-top:18px!important}

  .amh-master-pathway{padding-top:30px!important;padding-bottom:34px!important}
  .amh-master-pathway__body>p{font-size:16.5px!important;line-height:1.72!important}
  .amh-master-pathway__links{margin-top:20px!important;gap:12px 18px!important}

  /* Textabschnitte bekommen auf kleinen Screens erkennbare Ruhepunkte. */
  .amh-master-split,
  .amh-master-person,
  .amh-master-praxis,
  .amh-master-fit,
  .amh-hub-domain__grid,
  .amh-topic-split,
  .amh-contact-grid{
    gap:48px!important;
  }
  .amh-master-expectations,
  .amh-master-steps,
  .amh-master-soft-grid,
  .amh-topic-grid{gap:18px!important}

  .amh-master-boundary,
  .amh-master-fit__boundary{margin-top:28px!important}

  .amh-method-visual-break{padding:0!important}
  .amh-method-visual-break__image{height:auto;aspect-ratio:4/5;object-fit:cover}

  .amh-contact-booking-form{padding:78px 0}
  .amh-contact-booking-form__head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
  .amh-contact-booking-form__head h2{font-size:clamp(32px,9vw,40px)!important}
  .amh-contact-booking-form__head p{font-size:17px!important;line-height:1.7!important}
  .amh-contact-booking-form__shell{padding:12px 8px;border-radius:20px;box-shadow:none}
  .amh-contact-booking-form__fallback{display:grid;padding:20px}

  /* Karten dürfen mobil nicht wie ein ununterbrochener Textblock wirken. */
  .amh-master-steps article,
  .amh-master-soft-grid a,
  .amh-topic-card,
  .amh-rollout-card,
  .amh-contact-card{padding:24px!important}
}

@media (max-width:420px){
  body.amh-rm-master-preview .amh-master-page h1:not(.amelia-v2-booking *),
  body.amh-rm-master-preview .amh-hub h1,
  body.amh-rm-master-preview .amh-topic h1,
  body.amh-rm-master-preview .amh-andreas h1,
  body.amh-rm-master-preview .amh-praxis h1,
  body.amh-rm-master-preview .amh-contact-master h1{font-size:clamp(38px,10.8vw,46px)!important}
}

/* Terminbuchung nutzt die vorhandene Master-6-Kopfstruktur. */
.amh-contact-booking-form .amh-contact-section-head--booking{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:end;margin-bottom:44px}
.amh-contact-booking-form .amh-contact-section-head--booking h2{margin:0;color:#153f36;font-size:clamp(38px,4.1vw,62px);line-height:1.04;letter-spacing:-.035em}
.amh-contact-booking-form .amh-contact-section-head--booking>p{max-width:650px;margin:0;color:#435751;font-size:18px;line-height:1.7}
.amh-method-visual-break figure{margin:0}
.amh-method-visual-break img{width:100%;height:clamp(420px,42vw,620px);display:block;object-fit:cover}
@media(max-width:680px){
  .amh-contact-booking-form .amh-contact-section-head--booking{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
  .amh-contact-booking-form .amh-contact-section-head--booking h2{font-size:clamp(32px,9vw,40px)!important}
  .amh-contact-booking-form .amh-contact-section-head--booking>p{font-size:17px!important;line-height:1.7!important}
  .amh-method-visual-break img{height:auto;aspect-ratio:4/5}
}

.amh-start-visual-break{margin:0;overflow:hidden;background:#e7eee9}
.amh-start-visual-break img{display:block;width:100%;height:clamp(420px,42vw,620px);object-fit:cover}
@media(max-width:680px){.amh-start-visual-break img{height:auto;aspect-ratio:4/5}}


/* 0.12.4: Videos nur auf bewussten Start. Sie dienen als visuelle Unterbrechung, nicht als Daueranimation. */
.amh-method-video{background:#f5f1e9}
.amh-method-video__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(42px,6vw,82px);align-items:center}
.amh-method-video__copy{max-width:520px}
.amh-method-video__copy p:not(.amh-master-eyebrow){font-size:17px!important;line-height:1.72!important;color:#52645f!important}
.amh-method-video__media,.amh-grief-video__media{border-radius:26px;overflow:hidden;background:#102e28;box-shadow:0 22px 58px rgba(21,63,54,.12)}
.amh-method-video video,.amh-grief-video video{display:block;width:100%;height:auto;max-height:620px;background:#102e28;object-fit:contain}
.amh-grief-video{padding:clamp(76px,8vw,112px) 0;background:#eef3ef}
.amh-grief-video__grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(42px,6vw,82px);align-items:center}
.amh-grief-video__copy{max-width:520px}
.amh-grief-video__copy h2{margin-bottom:20px}
.amh-grief-video__copy p:not(.amh-master-eyebrow){font-size:17px!important;line-height:1.72!important;color:#52645f!important}
@media(max-width:800px){
  .amh-method-video__grid,.amh-grief-video__grid{grid-template-columns:1fr;gap:30px}
  .amh-method-video__copy,.amh-grief-video__copy{max-width:none}
}

/* 0.33.0 · Startseite Finalkandidat: Sicherheit, Orientierung, Vertrauen, klare Entscheidung */
body.amh-rm-master-preview--startseite .amh-master-hero{
  min-height:clamp(560px,66vh,700px)!important;
}
body.amh-rm-master-preview--startseite .amh-master-hero__inner{
  padding-top:72px!important;
  padding-bottom:64px!important;
}
body.amh-rm-master-preview--startseite .amh-master-hero__copy{
  max-width:740px!important;
}
body.amh-rm-master-preview--startseite .amh-master-hero h1{
  width:min(100%,740px);
  max-width:740px!important;
  font-size:clamp(42px,3.7vw,58px)!important;
  line-height:1.06!important;
  margin-bottom:22px!important;
  text-wrap:balance;
}
body.amh-rm-master-preview--startseite .amh-master-hero__lead{
  max-width:650px!important;
  font-size:clamp(18px,1.22vw,21px)!important;
  line-height:1.58!important;
  margin-bottom:17px!important;
}
body.amh-rm-master-preview--startseite .amh-master-hero__topics{
  max-width:650px;
  margin-bottom:24px!important;
  opacity:.92;
}
body.amh-rm-master-preview--startseite .amh-master-hero__note{
  margin-top:16px!important;
}
body.amh-rm-master-preview--startseite .amh-start-conversation{
  padding-top:clamp(64px,5.5vw,82px)!important;
  padding-bottom:clamp(64px,5.5vw,82px)!important;
}
body.amh-rm-master-preview--startseite .amh-start-conversation .amh-master-split{
  align-items:start;
}
body.amh-rm-master-preview--startseite .amh-start-conversation .amh-master-lead{
  max-width:500px!important;
}
body.amh-rm-master-preview--startseite .amh-master-pathway{
  grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);
  gap:48px;
}
body.amh-rm-master-preview--startseite .amh-master-pathway__body>p{
  margin-bottom:13px!important;
}
body.amh-rm-master-preview--startseite .amh-start-trust .amh-master-person{
  grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);
  gap:clamp(52px,6vw,82px)!important;
}
body.amh-rm-master-preview--startseite .amh-start-trust .amh-master-person__copy{
  max-width:700px;
}
body.amh-rm-master-preview--startseite .amh-start-trust .amh-master-person__copy .amh-master-lead{
  max-width:60ch!important;
  margin-bottom:28px!important;
}
body.amh-rm-master-preview--startseite .amh-master-trust-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:34px;
  margin:0 0 26px;
  border-bottom:1px solid var(--amh-line);
}
body.amh-rm-master-preview--startseite .amh-master-trust-points>div{
  padding:18px 0 19px;
  border-top:1px solid var(--amh-line);
}
body.amh-rm-master-preview--startseite .amh-master-trust-points strong{
  display:block;
  margin-bottom:5px;
  color:var(--amh-green);
  font-size:17px;
  line-height:1.35;
  font-weight:800;
}
body.amh-rm-master-preview--startseite .amh-master-trust-points p{
  margin:0!important;
  max-width:34ch!important;
  font-size:15px!important;
  line-height:1.62!important;
  color:#455953;
}
body.amh-rm-master-preview--startseite .amh-start-visual-break img{
  height:clamp(320px,30vw,450px);
}
body.amh-rm-master-preview--startseite .amh-master-section--fit{
  padding-top:clamp(64px,5.5vw,82px)!important;
  padding-bottom:clamp(64px,5.5vw,82px)!important;
}
body.amh-rm-master-preview--startseite .amh-master-fit--compact .amh-master-fit__main{
  max-width:820px;
}
body.amh-rm-master-preview--startseite .amh-master-fit--compact .amh-master-fit__main p{
  max-width:760px;
}
body.amh-rm-master-preview--startseite .amh-master-steps{
  margin-top:4px;
  margin-bottom:28px;
}
body.amh-rm-master-preview--startseite .amh-master-steps article{
  min-height:0;
}
body.amh-rm-master-preview--startseite .amh-master-price-row{
  grid-template-columns:.72fr .72fr 1.3fr;
  gap:0;
  border-top:1px solid var(--amh-line);
  border-bottom:1px solid var(--amh-line);
}
body.amh-rm-master-preview--startseite .amh-master-price,
body.amh-rm-master-preview--startseite .amh-master-price-action{
  min-height:150px;
  padding:24px 26px;
  border-radius:0;
  background:transparent;
  color:var(--amh-green);
}
body.amh-rm-master-preview--startseite .amh-master-price+ .amh-master-price,
body.amh-rm-master-preview--startseite .amh-master-price-action{
  border-left:1px solid var(--amh-line);
}
body.amh-rm-master-preview--startseite .amh-master-price span{
  color:#60716c;
  opacity:1;
}
body.amh-rm-master-preview--startseite .amh-master-price strong{
  margin:4px 0 12px;
  font-size:19px;
}
body.amh-rm-master-preview--startseite .amh-master-price b{
  font-size:34px;
  color:var(--amh-green);
}
body.amh-rm-master-preview--startseite .amh-master-price-action p{
  margin:0!important;
  max-width:34ch!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.amh-rm-master-preview--startseite .amh-master-booking-inline{
  margin-top:42px!important;
  padding-top:38px!important;
}
body.amh-rm-master-preview--startseite .amh-master-booking-inline__head{
  margin-bottom:24px!important;
}
body.amh-rm-master-preview--startseite .amh-master-booking-inline__head h3{
  font-size:clamp(26px,2.7vw,36px);
}
body.amh-rm-master-preview--startseite .amh-master-praxis__copy>p:not(.amh-master-eyebrow){
  max-width:520px;
}
body.amh-rm-master-preview--startseite .amh-master-heading--center{
  text-align:left;
  margin-inline:0;
  max-width:700px;
}

@media(max-width:1024px){
  body.amh-rm-master-preview--startseite .amh-master-pathway{
    grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);
    gap:34px;
  }
  body.amh-rm-master-preview--startseite .amh-start-trust .amh-master-person{
    grid-template-columns:1fr!important;
  }
  body.amh-rm-master-preview--startseite .amh-start-trust .amh-master-person__image-wrap{
    max-width:560px;
  }
}

@media(max-width:767px){
  body.amh-rm-master-preview--startseite .amh-master-shell{
    width:min(100% - 36px,1180px);
  }
  body.amh-rm-master-preview--startseite .amh-master-hero{
    min-height:auto!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero__inner{
    padding-top:58px!important;
    padding-bottom:54px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero h1{
    width:auto;
    max-width:15ch!important;
    font-size:clamp(34px,9.2vw,40px)!important;
    line-height:1.09!important;
    margin-bottom:20px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero__lead{
    max-width:32ch!important;
    font-size:17px!important;
    line-height:1.58!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero__topics{
    max-width:34ch;
    font-size:12px!important;
    line-height:1.65!important;
    margin-bottom:22px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero .amh-master-actions{
    gap:10px;
  }
  body.amh-rm-master-preview--startseite .amh-master-hero .amh-master-btn{
    min-height:50px;
    padding:12px 16px;
  }
  body.amh-rm-master-preview--startseite .amh-start-conversation{
    padding-top:58px!important;
    padding-bottom:58px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-pathway{
    grid-template-columns:1fr;
    gap:12px;
  }
  body.amh-rm-master-preview--startseite .amh-master-pathway__title h3{
    font-size:22px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-trust-points{
    grid-template-columns:1fr;
    margin-bottom:24px;
  }
  body.amh-rm-master-preview--startseite .amh-master-trust-points>div{
    padding:16px 0 17px;
  }
  body.amh-rm-master-preview--startseite .amh-master-trust-points p{
    max-width:none!important;
  }
  body.amh-rm-master-preview--startseite .amh-start-visual-break img{
    height:auto;
    aspect-ratio:4/3;
    object-fit:cover;
  }
  body.amh-rm-master-preview--startseite .amh-master-price-row{
    grid-template-columns:1fr;
  }
  body.amh-rm-master-preview--startseite .amh-master-price,
  body.amh-rm-master-preview--startseite .amh-master-price-action{
    min-height:0;
    padding:20px 0;
    border-left:0!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-price+ .amh-master-price,
  body.amh-rm-master-preview--startseite .amh-master-price-action{
    border-top:1px solid var(--amh-line);
  }
  body.amh-rm-master-preview--startseite .amh-master-booking-inline{
    margin-top:34px!important;
    padding-top:30px!important;
  }
  body.amh-rm-master-preview--startseite .amh-master-heading--center{
    text-align:left;
  }
}

/* 0.37.4 · Live-Bruecke: alle bereits freigegebenen Masterseiten werden
   vom alten Divi-Seitenrahmen entkoppelt. So erscheint vor dem neuen Inhalt
   kein altes Beitragsbild und keine rechte Sidebar. */
body.amh-rm-master-preview #main-content > .container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.amh-rm-master-preview #main-content > .container:before{display:none!important;content:none!important;}
body.amh-rm-master-preview #left-area{width:100%!important;max-width:none!important;padding:0!important;float:none!important;}
body.amh-rm-master-preview #sidebar{display:none!important;}
body.amh-rm-master-preview article.page{margin:0!important;padding:0!important;}
body.amh-rm-master-preview article.page > .et_post_meta_wrapper,
body.amh-rm-master-preview article.page > .entry-featured-image-url,
body.amh-rm-master-preview article.page > .post-thumbnail,
body.amh-rm-master-preview article.page > .et_pb_post_main_image,
body.amh-rm-master-preview article.page > .et_pb_title_featured_container,
body.amh-rm-master-preview .et_pb_title_featured_container,
body.amh-rm-master-preview .et_post_meta_wrapper > img.wp-post-image,
body.amh-rm-master-preview .et_post_meta_wrapper > a > img.wp-post-image,
body.amh-rm-master-preview article.page > img.wp-post-image{
  display:none!important;
}


/* 0.39.5 – ruhiger Seitenrückweg, klar getrennt vom Chat */
body.amh-rm-master-preview .et_pb_scroll_top.et-pb-icon{
  right:14px!important;
  bottom:88px!important;
  width:42px!important;
  height:42px!important;
  line-height:42px!important;
  border-radius:13px!important;
  background:rgba(21,63,54,.74)!important;
  color:#fff!important;
  font-size:20px!important;
  box-shadow:0 8px 20px rgba(16,47,42,.14)!important;
  opacity:.78!important;
}
body.amh-rm-master-preview .et_pb_scroll_top.et-pb-icon:hover,
body.amh-rm-master-preview .et_pb_scroll_top.et-pb-icon:focus-visible{
  background:#153f36!important;
  opacity:1!important;
}
@media(max-width:680px){
  body.amh-rm-master-preview .et_pb_scroll_top.et-pb-icon{
    right:12px!important;
    bottom:92px!important;
    width:40px!important;
    height:40px!important;
    line-height:40px!important;
    font-size:19px!important;
  }
}
