/* Startseitenkorrektur: keine Auswirkungen auf Unterseiten. */
.awz-layout-korrektur .hero h1 { max-width: 100%; overflow-wrap: anywhere; }
.awz-layout-korrektur .hero h1 .word-lock,
.awz-layout-korrektur .hero h1 span { white-space: normal; }
.awz-layout-korrektur .hero-copy { min-width: 0; }
.awz-layout-korrektur .hero-copy > .button { max-width: 100%; white-space: normal; }
.awz-layout-korrektur .hero .secondary-routes { flex-wrap: wrap; }
.awz-layout-korrektur .image-frame.hero-media figcaption {
  right: 12px; bottom: 12px; max-width: calc(100% - 24px); white-space: normal;
}

/* Text und Bild bleiben innerhalb ihrer eigenen Rasterzellen und im Dokumentfluss. */
.awz-layout-korrektur .hero-grid,
.awz-layout-korrektur .editorial-grid,
.awz-layout-korrektur .exchange-grid { align-items: start; }
.awz-layout-korrektur .hero-grid > *,
.awz-layout-korrektur .editorial-grid > *,
.awz-layout-korrektur .exchange-grid > * { min-width: 0; max-width: 100%; }
.awz-layout-korrektur .hero-copy { align-self: start; }
.awz-layout-korrektur .editorial-copy h2,
.awz-layout-korrektur .exchange-copy h2 { max-width: 100%; overflow-wrap: anywhere; hyphens: auto; }
.awz-layout-korrektur .image-frame {
  width: 100%; max-width: 100%; min-height: 0; height: auto; aspect-ratio: auto;
}
.awz-layout-korrektur .image-frame img {
  display: block; position: static; width: 100%; max-width: 100%; height: auto !important;
}
.awz-layout-korrektur .image-frame.hero-media figcaption {
  right: 20%; bottom: 9%; max-width: 70%;
}
@media (min-width: 901px) {
  .awz-layout-korrektur .exchange-grid {
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.1fr);
  }
}

body.awz-layout-korrektur { font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif; font-size: 18px; line-height: 1.62; }

/* AWZ: H1 wie scheidungshaeuser.de */
h1{font-family:Arial,Helvetica,sans-serif !important;font-weight:700 !important;letter-spacing:-0.034em;line-height:1.12;font-size:clamp(38px,3.7vw,53px) !important}
