.wwk-over .dv-split__media img {
  aspect-ratio: 610 / 720;
  border-radius: 32px;
}
.wwk-woningen {
  display: grid;
  grid-template-columns: minmax(0, 610px) 1fr;
  gap: clamp(40px, 8.5vw, 130px);
  align-items: center;
}
.wwk-woningen__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  height: clamp(520px, 42vw, 720px);
  min-height: 0;
}
.wwk-woningen__col {
  display: grid;
  grid-template-rows: 1fr 1.37fr;
  gap: 20px;
  min-height: 0;
}
.wwk-woningen__col--rev {
  grid-template-rows: 1.37fr 1fr;
}
.wwk-woningen__img {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  border-radius: 24px;
  display: block;
}
.wwk-woningen__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.wwk-woningen__text .badge {
  margin-bottom: 16px;
}
.wwk-woningen__text h2 {
  margin: 0 0 18px;
}
.wwk-woningen__text .body-1 + .body-1 {
  margin-top: 16px;
}
.wwk-belofte {
  max-width: 1300px;
  margin-bottom: 40px;
}
.wwk-belofte h3 {
  margin: 0 0 16px;
  font-family: var(--font-display);
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 0.32px;
  color: var(--dark);
}
.wwk-belofte h3 + .body-1 {
  margin: 0;
}
.wwk-belofte__media img {
  width: 100%;
  aspect-ratio: 2600 / 860;
  object-fit: cover;
  border-radius: 32px;
  display: block;
}
@media (max-width: 980px) {
  .wwk-woningen {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .wwk-woningen__text {
    order: 1;
  }
  .wwk-woningen__grid {
    order: 2;
    height: clamp(420px, 70vw, 620px);
  }
}
