/* Therapie: Einführung, Illustrationen, Methodenraster und Weiterleitung zum Ablauf. */

.introduction {
  margin: 23px 0 0;
}

.therapie-container {
  margin-inline: auto;
}

.therapie-intro h1 {
  max-width: 760px;
}

.therapie-intro-copy {
  font-size: 18px;
  line-height: 1.7;
}

.therapie-intro-copy p {
  margin: 0;
}

.therapie-belastungen {
  background: var(--therapie-light);
}

.therapie-belastungen-layout {
  display: grid;
  gap: 28px;
  align-items: start;
}

.therapie-belastungen h2 {
  margin: 0;
  text-wrap: balance;
}

.therapie-illustration {
  width: min(100%, 480px);
  justify-self: center;
}

.therapie-illustration img {
  width: 100%;
  height: auto;
  filter: url("#therapie-bordeaux");
}

.therapie-color-definition {
  position: absolute;
  pointer-events: none;
}

.therapie-illustration-color {
  flood-color: var(--bordeaux);
}

.therapie-belastungen-copy {
  min-width: 0;
  max-width: 62ch;
  font-size: 18px;
  line-height: 1.7;
}

.therapie-belastungen-copy p {
  margin: 0;
}

.therapie-diagnose {
  background: var(--paper);
}

.therapie-diagnose h2,
.therapie-zusammenhaenge h2,
.therapie-grundlage h2,
.therapie-methoden h2 {
  margin: 0;
  text-wrap: balance;
}

.therapie-diagnose-copy,
.therapie-zusammenhaenge-copy {
  font-size: 18px;
  line-height: 1.7;
}

.therapie-diagnose-copy p,
.therapie-zusammenhaenge-copy p {
  margin: 0;
}

.therapie-zusammenhaenge-layout {
  display: grid;
  gap: 36px;
  align-items: start;
}

.therapie-zusammenhaenge-einstieg {
  min-width: 0;
  max-width: 760px;
}

.therapie-zusammenhaenge-lead {
  max-width: 720px;
}

.therapie-zusammenhaenge-illustration img {
  width: 100%;
  height: auto;
}

.therapie-grundlage-copy {
  font-size: 18px;
  line-height: 1.7;
}

.therapie-grundlage-copy p {
  margin: 0;
}

.therapie-methoden-komposition {
  gap: 32px;
  align-items: start;
}

.therapie-methoden-hand img {
  width: 100%;
  height: auto;
}

.therapie-methoden-grid {
  display: grid;
}

.therapie-methode {
  min-width: 0;
}

.therapie-methode h3 {
  margin: 0;
}

.therapie-variante .therapie-intro-layout {
  display: grid;
  gap: 40px;
  align-items: center;
}

.therapie-variante .therapie-intro-text {
  min-width: 0;
}

.therapie-variante .therapie-diagnose-inner {
  max-width: none;
  margin-inline: 0;
}

.therapie-variante .therapie-zusammenhaenge-layout {
  grid-template-columns: minmax(0, 1fr);
}

.therapie-variante .therapie-zusammenhaenge-einstieg,
.therapie-variante .therapie-zusammenhaenge-illustration {
  grid-column: auto;
}

.therapie-variante .therapie-zusammenhaenge-illustration {
  width: min(100%, 480px);
  justify-self: end;
}

.therapie-variante .therapie-grundlage {
  background: var(--paper);
}

.therapie-variante .therapie-grundlage-inner {
  max-width: 840px;
  margin-inline: 0;
}

.therapie-variante .therapie-methoden-komposition {
  display: block;
}

.therapie-variante .therapie-methoden-heading {
  padding-top: 0;
}

.therapie-variante .therapie-methoden-hinweis p {
  margin: 0;
}

.therapie-variante .therapie-methoden-grid {
  grid-template-columns: minmax(0, 1fr);
  gap: 48px;
  margin-top: 40px;
  align-items: start;
}

.therapie-variante .therapie-methoden-hand {
  width: min(100%, 240px);
  margin: 0;
  justify-self: end;
}

.therapie-variante .therapie-methode {
  max-width: 660px;
  padding-top: 0;
  border: 0;
}

.therapie-variante .therapie-methode p {
  margin: 18px 0 0;
}

.therapie-variante .therapie-naechste-schritte-inner {
  max-width: 840px;
}

.therapie-variante .therapie-naechste-schritte h2 {
  margin: 0;
  text-wrap: balance;
}

.therapie-variante .therapie-naechste-schritte-copy {
  font-size: 18px;
  line-height: 1.7;
}

.therapie-variante .therapie-naechste-schritte-copy p {
  margin: 0;
}

.therapie-variante .therapie-ablauf-weiterleitung {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 40px;
}

.therapie-variante .therapie-ablauf-zahlen {
  display: flex;
  align-items: center;
}

.therapie-variante .therapie-ablauf-zahlen img {
  height: auto;
}

.therapie-variante .therapie-ablauf-ziel {
  display: flex;
  align-items: center;
  gap: 12px;
}

.therapie-variante .therapie-ablauf-pfeil {
  color: var(--bordeaux);
  font-size: 24px;
  line-height: 1;
}

.therapie-variante .therapie-ablauf-link {
  display: inline-block;
  padding-block: 6px;
  text-decoration: underline;
}

:root .desktop-konsolidiert :is(.therapie-grundlage, .therapie-methoden) {
  padding-block: var(--space-section) var(--space-group);
}

:root .desktop-konsolidiert .therapie-methoden {
  padding-block: var(--space-group) var(--space-section);
}

:root .desktop-konsolidiert .therapie-methoden-hinweis {
  margin-top: var(--space-text);
  max-width: var(--reading-width);
  color: var(--ink);
}

:root .desktop-konsolidiert .therapie-methoden-hinweis p {
  font-size: 20px;
  line-height: 34px;
}

:root .desktop-konsolidiert .therapie-methoden-hinweis p + p {
  margin-top: var(--space-text);
}

:root .desktop-konsolidiert .therapie-methoden-grid {
  row-gap: var(--space-compact);
}

:root .desktop-konsolidiert .therapie-zusammenhaenge-lead {
  margin-top: var(--space-text);
}

:root .desktop-konsolidiert .therapie-belastungen-layout {
  row-gap: var(--space-text);
}

:root .therapie-variante .therapie-intro-layout {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--space-section);
}

:root .therapie-variante .therapie-hero-photo {
  position: relative;
  width: 100%;
  max-width: none;
  height: auto;
  aspect-ratio: 3 / 2;
  overflow: hidden;
}

:root .therapie-variante .therapie-hero-photo img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 60%;
  transform: scale(1.12);
  transform-origin: 25% 30%;
}

:root body.therapie-variante .therapie-grundlage-copy {
  max-width: 760px;
}

:root .therapie-variante .therapie-methoden {
  background: var(--light);
}

:root .therapie-variante .therapie-naechste-schritte {
  background: var(--paper);
}

:root .therapie-variante .therapie-zusammenhaenge {
  background: var(--bordeaux);
  color: var(--paper);
}

:root .therapie-variante .therapie-zusammenhaenge :is(h2, .eyebrow) {
  color: var(--paper);
}

:root .therapie-variante .therapie-zusammenhaenge-illustration img {
  filter: brightness(0) invert(1);
}

:root .therapie-variante .therapie-methode p {
  font-size: 18px;
  line-height: 1.75;
}

:root .therapie-variante .therapie-emdr-text {
  display: contents;
}

@media (min-width: 600px) {
  .therapie-variante .therapie-ablauf-weiterleitung {
    gap: 24px;
    margin-top: 40px;
  }

  .therapie-variante .therapie-ablauf-zahlen {
    gap: 20px;
  }

  .therapie-variante .therapie-ablauf-zahlen img {
    width: 64px;
  }

  .therapie-variante .therapie-ablauf-ziel {
    gap: 12px;
  }

}

@media (max-width: 959px) {
  :root .therapie-variante .therapie-belastungen-layout {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    grid-template-areas: "art title" "art copy";
    column-gap: var(--space-group);
  }

  :root .therapie-variante .therapie-belastungen-heading {
    grid-area: title;
  }

  :root .therapie-variante .therapie-belastungen-copy {
    grid-area: copy;
  }

  :root .therapie-variante .therapie-illustration {
    grid-area: art;
    align-self: center;
  }

  :root .therapie-variante .therapie-zusammenhaenge-layout {
    gap: var(--space-group);
  }

  :root .therapie-variante .therapie-zusammenhaenge-illustration {
    justify-self: center;
  }

  :root .therapie-variante .therapie-methoden-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-group);
    margin-top: var(--space-group);
  }

  :root .therapie-variante .therapie-methoden-hand {
    width: min(100%, 320px);
    align-self: center;
  }

  :root .therapie-variante .therapie-naechste-schritte-inner {
    max-width: var(--reading-width);
  }

}

@media (max-width: 679px) {
  :root .therapie-variante .therapie-belastungen-layout {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "title" "art" "copy";
  }

  :root .therapie-variante .therapie-zusammenhaenge-illustration {
    width: min(100%, 480px);
  }

  :root .therapie-variante .therapie-methoden-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  :root .therapie-variante .therapie-methoden-hand {
    justify-self: center;
    width: min(75%, 260px);
    margin: 0 auto 24px;
  }

  :root .therapie-variante .therapie-ablauf-weiterleitung {
    gap: 16px;
  }

  :root .therapie-variante .therapie-ablauf-zahlen {
    gap: 12px;
  }

  :root .therapie-variante .therapie-ablauf-zahlen img {
    width: 44px;
  }

  :root .therapie-variante .therapie-illustration {
    width: min(100%, 300px);
  }

  :root .therapie-variante .therapie-zusammenhaenge-layout {
    row-gap: 24px;
  }

  :root .therapie-variante .therapie-zusammenhaenge-copy {
    margin-top: 0;
  }

}

@media (max-width: 359px) {
  .therapie-variante .therapie-ablauf-zahlen,
  .therapie-variante .therapie-ablauf-ziel {
    gap: 8px;
  }

  .therapie-variante .therapie-ablauf-pfeil {
    font-size: 20px;
  }

}

@media (min-width: 680px) {
  :root .therapie-variante .therapie-zusammenhaenge-layout {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr);
    grid-template-rows: auto auto minmax(0, 1fr);
    row-gap: 0;
  }

  :root .therapie-variante .therapie-zusammenhaenge-einstieg {
    grid-column: 1;
    grid-row: 1;
  }

  :root .therapie-variante .therapie-zusammenhaenge-copy {
    grid-column: 1;
    grid-row: 2;
  }

  :root .therapie-variante .therapie-zusammenhaenge-illustration {
    grid-column: 2;
    grid-row: 1 / 4;
    align-self: center;
  }

  :root .therapie-variante .therapie-methode--emdr {
    display: grid;
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto auto minmax(0, 1fr);
    column-gap: 32px;
    max-width: none;
  }

  :root .therapie-variante .therapie-methode--emdr h3 {
    grid-column: 1;
    grid-row: 1;
  }

  :root .therapie-variante .therapie-emdr-copy {
    grid-column: 1;
    grid-row: 2;
    min-width: 0;
  }

  :root .therapie-variante .therapie-methoden-hand {
    grid-column: 2;
    grid-row: 1 / 4;
  }

}

@media (min-width: 960px) {
  .therapie-belastungen-layout {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    grid-template-areas: "art title" "art copy";
    column-gap: clamp(48px, 6.7vw, 96px);
  }

  .therapie-belastungen-heading {
    grid-area: title;
  }

  .therapie-illustration {
    grid-area: art;
    align-self: center;
  }

  .therapie-belastungen-copy {
    grid-area: copy;
  }

  .therapie-methoden-komposition {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 24px;
    row-gap: 40px;
  }

  .therapie-methoden-heading {
    grid-column: 1 / 6;
  }

  .therapie-methoden-grid {
    grid-column: 1 / -1;
  }

  .therapie-variante .therapie-zusammenhaenge-layout {
    column-gap: clamp(40px, 3.6vw, 52px);
  }

  .therapie-variante .therapie-zusammenhaenge-illustration {
    width: min(100%, 640px);
    margin-top: 0;
  }

  .therapie-variante .therapie-methoden-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 32px;
    margin-top: 48px;
  }

  .therapie-variante .therapie-methoden-hand {
    width: min(100%, 412px);
    align-self: center;
  }

  .therapie-variante .therapie-methode--schema {
    grid-column: 1 / 7;
    grid-row: 2;
    max-width: none;
  }

  .therapie-variante .therapie-methode--emdr {
    grid-row: 1;
  }

  .therapie-variante .therapie-methode--dbt {
    grid-column: 7 / -1;
    grid-row: 2;
    max-width: none;
  }

  .therapie-variante .therapie-methode--act {
    grid-column: 1 / 7;
    grid-row: 3;
    max-width: none;
  }

  :root .therapie-variante .therapie-methode--emdr {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  :root .therapie-variante .therapie-methode--emdr h3,
  :root .therapie-variante .therapie-emdr-copy {
    grid-column: 1 / 8;
    max-width: 620px;
  }

  :root .therapie-variante .therapie-methoden-hand {
    grid-column: 8 / -1;
  }

}

@media (min-width: 1200px) {
  .therapie-variante .therapie-methode--schema {
    grid-column: 1 / 5;
  }

  .therapie-variante .therapie-methode--dbt {
    grid-column: 5 / 9;
  }

  .therapie-variante .therapie-methode--act {
    grid-column: 9 / -1;
    grid-row: 2;
  }

}

@media (min-width: 680px) and (max-width: 959px) {
  :root .therapie-variante .therapie-methoden-grid {
    grid-template-areas: "hand hand" "emdr schema" "dbt act";
  }

  :root .therapie-variante .therapie-methode--emdr {
    display: contents;
  }

  :root .therapie-variante .therapie-emdr-text {
    display: block;
    grid-area: emdr;
    min-width: 0;
  }

  :root .therapie-variante .therapie-methoden-hand {
    grid-area: hand;
    justify-self: center;
    margin: 0;
  }

  :root .therapie-variante .therapie-methode--schema {
    grid-area: schema;
  }

  :root .therapie-variante .therapie-methode--dbt {
    grid-area: dbt;
  }

  :root .therapie-variante .therapie-methode--act {
    grid-area: act;
  }

}
