/* V045: ausschließlich EFH 01 – Texte und Ausrichtung; keine anderen Seiten betroffen. */
@media (min-width: 851px) {
  .v045-efh .v042-intro-grid { align-items: stretch; }
  .v045-efh .v042-intro-copy { display: flex; flex-direction: column; align-items: stretch; }
  .v045-efh .v044-features { margin-top: auto; margin-bottom: 37px; }
}
/* Mehr vertikale Luft zwischen den beiden Textblöcken und dem Kontaktbereich. */
.v045-efh .v042-intro-copy h1 { margin-bottom: 21px; }
.v045-efh .v042-intro-copy .v042-lead { margin-bottom: 20px !important; }
.v045-efh .v042-intro-copy .v042-intro-actions { margin-top: 10px; }
.v045-efh .v042-intro-copy .v042-draft-notice { margin-top: 22px !important; line-height: 1.65; }
.v045-efh .v044-features h2 { line-height: 1.3; }
.v045-efh .v043-floor-description > p:not(.kicker) { line-height: 1.7; }
@media (max-width: 850px) {
  .v045-efh .v044-features { margin-top: 26px; margin-bottom: 0; }
}

/* Bei schmalen Desktopfenstern ausreichend Platz für Text und Merkmale lassen. */
@media (min-width: 851px) and (max-width: 1190px) {
  .v045-efh .v042-intro-grid { grid-template-columns: 1fr; gap: 32px; }
  .v045-efh .v042-intro-copy, .v045-efh .v042-gallery { max-width: 750px; }
  .v045-efh .v044-features { margin-top: 28px; margin-bottom: 0; }
}
