.voor-wie-page {
  background: var(--cream);
}

.voor-wie-main {
  min-width: 0;
  overflow: visible;
}

.voor-wie-content {
  max-width: 1280px;
  margin: 0;
  padding: 32px max(7vw, 48px) 96px calc(var(--sidebar-width) + 48px);
}

.voor-wie-kicker {
  margin: 0 0 8px;
  color: var(--coral);
  font-family: var(--heading-font);
  font-size: clamp(2.6rem, 4vw, 3.6rem);
  font-weight: 700;
  line-height: .96;
  text-transform: uppercase;
}

.voor-wie-hero h1 {
  margin: 0 0 20px;
  color: var(--charcoal);
  font-size: clamp(1.15rem, 1.6vw, 1.35rem);
  line-height: 1.15;
  text-transform: uppercase;
}

.voor-wie-intro {
  margin: 0 0 14px;
  max-width: 820px;
  color: var(--charcoal);
  font-size: 16px;
  line-height: 1.5;
}

.voor-wie-intro:last-of-type {
  margin-bottom: 0;
}

.voor-wie-audiences {
  margin-top: 48px;
  max-width: 920px;
}

.voor-wie-audience {
  margin-top: 42px;
}

.voor-wie-audience:first-child {
  margin-top: 0;
}

.voor-wie-audience h2 {
  margin: 0 0 14px;
  color: var(--coral);
  font-family: var(--heading-font);
  font-size: clamp(1.15rem, 1.8vw, 1.45rem);
  font-weight: 700;
  line-height: 1.15;
  text-transform: uppercase;
}

.voor-wie-copy {
  margin: 0 0 12px;
  color: var(--charcoal);
  font-size: 16px;
  line-height: 1.5;
}

.voor-wie-copy:last-child {
  margin-bottom: 0;
}

@media (max-width: 900px) {
  .voor-wie-content {
    padding: 96px 28px 82px;
  }
}

@media (max-width: 620px) {
  .voor-wie-content {
    padding: 96px 18px 72px;
  }
}
