/* V164: Ausschliesslich Doppelhaus 02 und Doppelhaus-Uebersicht. */
body.v164-doppelhaus02 .v042-intro-copy > p.v164-description {
  font-size: 14px !important;
  line-height: 1.6 !important;
  font-weight: 400;
  color: #4c5650;
  margin: 0 0 12px !important;
}
body.v164-doppelhaus02 .v043-plan-media-head strong {
  font-size: 20px;
  line-height: 1.35;
}
body.v164-doppelhaus02 .v043-floor-description > p:not(.kicker) {
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 901px) {
  body.v164-doppelhaus02 .v043-floor-row {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: clamp(36px, 3vw, 44px);
    align-items: start;
  }
  body.v164-doppelhaus02 .v043-plan-media {
    width: 100%;
    max-width: 560px;
    justify-self: center;
    margin-top: 21px;
  }
  body.v164-doppelhaus02 .v043-floor-description { padding-top: 0; }
}
@media (max-width: 900px) {
  body.v164-doppelhaus02 .v043-floor-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
    align-items: start;
  }
  body.v164-doppelhaus02 .v043-plan-media {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
  }
  body.v164-doppelhaus02 .v043-floor-description { padding-top: 0; }
}
/* Alten V099-Display:none-Bestand nur in der freigegebenen Doppelhausuebersicht korrigieren. */
body.v164-dh-uebersicht .v056-card.v099-has-facts .v056-card-copy > p {
  display: block !important;
  font-size: 14px;
  line-height: 1.55;
  margin: 12px 0 18px;
}
@media (min-width: 901px) {
  body.v164-dh-uebersicht .v056-card .house-idea-facts { margin-top: auto; }
}
