/* V150 – Nur Detailseite Zweifamilienhaus 01: gut lesbares 60/40-Raster.
   Bestehende Grundriss-Dateien, Texte und andere Seiten bleiben unberuehrt. */
body[data-v150="zweifamilienhaus01"] .v043-floor-row.v150-plan-row {
  grid-template-columns:minmax(0,3fr) minmax(0,2fr);
  align-items:start;
  gap:clamp(20px,2.7vw,38px);
}
body[data-v150="zweifamilienhaus01"] .v043-plan-media{width:100%;max-width:none}
body[data-v150="zweifamilienhaus01"] .v043-plan-media>a img {
  display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;
  background:#fff;
}
body[data-v150="zweifamilienhaus01"] .v043-floor-description{padding-top:0}
body[data-v150="zweifamilienhaus01"] .v043-floor-description h3{
  font-size:clamp(24px,2.25vw,32px);
  margin-bottom:13px;
}
body[data-v150="zweifamilienhaus01"] .v043-floor-description>p:not(.kicker){
  font-size:13px;line-height:1.63;margin-bottom:10px;
}
body[data-v150="zweifamilienhaus01"] .v043-floor-description .v044-floor-areas{margin-top:16px}
/* Bei schmaler Desktop-/Tabletansicht: kein gequetschter Text. */
@media (max-width:1000px){
 body[data-v150="zweifamilienhaus01"] .v043-floor-row.v150-plan-row{
    grid-template-columns:1fr;gap:20px;
 }
 body[data-v150="zweifamilienhaus01"] .v043-plan-media{max-width:680px}
}
