.bild-text-block {
  display: flex;
  gap: calc(3* var(--space));
  align-items: center;
  margin-bottom: calc(3* var(--space));
}

/* Bild links / rechts */
.bild-text-block.is-reversed {
  flex-direction: row-reverse;
}

/* Standard: beide gleich groß */
.bild-text-image,
.bild-text-content {
  flex: 1;
}

/* Wenn nur Bild ODER nur Text vorhanden */
.bild-text-block.is-full .bild-text-image,
.bild-text-block.is-full .bild-text-content {
  flex: 0 0 100%;
}

/* Bild Styling */
.bild-text-image img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0;
}

/* Text Styling (optional) */
.bild-text-content {
  font-size: 18px;
  line-height: 1.6;
}

/* Mobile: untereinander */
@media (max-width: 768px) {
  .bild-text-block {
    flex-direction: column !important;
    align-items: flex-start;
  }
    .bild-text-block.is-reversed {
    flex-direction: column-reverse !important;
  }
}