/* V174 – nur Stadtvilla 01/02 und die Stadtvilla-Übersicht. */
body.v174-stadtvilla-detail .v042-intro-copy > p.v174-house-description {
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 400;
  color: #435047;
  margin: 0 0 13px !important;
}
body.v174-stadtvilla-detail .v043-floor-description > p:not(.kicker) {
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 12px;
}
body.v174-stadtvilla-detail .v043-plan-media-head strong {
  font-size: 20px;
  line-height: 1.35;
}
body.v174-stadtvilla-detail .v043-plan-media > a img {
  aspect-ratio: auto;
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (min-width: 901px) {
  body.v174-stadtvilla-detail .v043-floor-row {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: clamp(36px, 3vw, 44px);
    align-items: start;
  }
  body.v174-stadtvilla-detail .v043-plan-media {
    width: 100%;
    max-width: 560px;
    margin-top: 20px;
    justify-self: center;
  }
  body.v174-stadtvilla-detail .v043-floor-description { padding-top: 0; }
}
@media (max-width: 900px) {
  body.v174-stadtvilla-detail .v043-floor-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    align-items: start;
  }
  body.v174-stadtvilla-detail .v043-plan-media {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
  }
  body.v174-stadtvilla-detail .v043-floor-description { padding-top: 0; }
}
/* Kurze Texte waren im bestehenden v099-Kartenstil ausgeblendet. */
body.v174-stadtvillen-uebersicht.v099-hausideen-kompakt .v056-card.v099-has-facts .v056-card-copy > p {
  display: block !important;
  font-size: 14px;
  line-height: 1.6;
  color: #4a5750;
  margin: 0 0 16px;
}
body.v174-stadtvillen-uebersicht .v056-card.v099-has-facts .house-idea-facts {
  margin-top: auto;
}
body.v174-stadtvillen-uebersicht .v056-card.v099-has-facts .v056-card-link {
  margin-top: 0;
}
