/* V163 - nur Doppelhaus 01. Keine bestehenden globalen Styles ersetzen. */
/* Gleiche Beschreibungsschrift wie die freigegebenen Wohnhaus-Detailseiten. */
body.v163-doppelhaus01 .v042-intro-copy > p.v163-description {
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 400;
  color: #4c5650;
  margin: 0 0 12px !important;
}
/* Unter der Abschnittsueberschrift steht keine doppelte Einleitung mehr. */
body.v163-doppelhaus01 .v042-section-intro { display: block; }
/* Auf breiten Bildschirmen 60:40 (nach Abzug der Spaltenluecke),
   Plangroesse bewusst begrenzt und auf beiden Geschossen identisch. */
@media (min-width: 901px) {
  body.v163-doppelhaus01 .v043-floor-row {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: clamp(36px, 3vw, 44px);
    align-items: start;
  }
  body.v163-doppelhaus01 .v043-plan-media {
    width: 100%;
    max-width: 560px;
    justify-self: center;
    margin-top: 21px;
  }
  body.v163-doppelhaus01 .v043-floor-description { padding-top: 0; }
}
/* Bessere Hierarchie der Grundrissueberschriften und gleichmaessige Fliesstexte. */
body.v163-doppelhaus01 .v043-plan-media-head strong {
  font-size: 20px;
  line-height: 1.35;
}
body.v163-doppelhaus01 .v043-floor-description > p:not(.kicker) {
  font-size: 14px;
  line-height: 1.6;
}
/* Auf kleineren Viewports keine gequetschten Spalten. */
@media (max-width: 900px) {
  body.v163-doppelhaus01 .v043-floor-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    align-items: start;
  }
  body.v163-doppelhaus01 .v043-plan-media {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
  }
  body.v163-doppelhaus01 .v043-floor-description { padding-top: 0; }
}
