.kolommen__hoofd .blok + .blok { margin-top: clamp(72px, 7vw, 104px); }
.blok > .label + h2 { margin-top: 0; }

.cw-stelling { font-size: clamp(1.875rem, 1.35rem + 1.9vw, 2.875rem); line-height: 1.08; letter-spacing: -0.03em; max-width: 15em; }
.cw-waarom .intro { margin-top: 24px; max-width: 34em; }
.cw-stelling mark {
  background: none; color: inherit;
  text-decoration-line: underline; text-decoration-color: var(--geel); text-decoration-thickness: 0.13em;
  text-underline-offset: 0.12em; text-decoration-skip-ink: none;
}

.cw-dagdeel { margin-top: 32px; }

.cw-dagdeel__delen { display: flex; gap: 6px; }
.cw-dagdeel__delen > li { flex: var(--gewicht) 1 0; min-width: 0; display: flex; flex-direction: column; }
.cw-dagdeel__delen > li > :not(.cw-balk) { padding-right: 20px; }
.cw-balk { display: flex; height: 18px; background: var(--vlak-2); }
.cw-balk > span { margin-left: auto; width: calc(var(--zelf) * 1%); background: var(--geel); }
.cw-dagdeel__naam { margin-top: 16px; font-size: 1.3125rem; font-weight: 800; letter-spacing: -0.015em; color: var(--inkt); line-height: 1.2; }
.cw-dagdeel__naam .getal { color: var(--gedempt); margin-right: 2px; }
.cw-dagdeel__meta { margin-top: 2px; font-size: 1rem; color: var(--gedempt); }
.cw-dagdeel__wat { margin-top: 10px; font-size: 1.0625rem; line-height: 1.5; color: var(--tekst); }

.cw-kamer { margin-top: 32px; background: var(--vlak); border-radius: var(--r-groot); padding: 14px 14px 26px; }
.kamer__svg { display: block; width: 100%; height: auto; font-family: "Schibsted Grotesk", system-ui, sans-serif; }
.cw-kamer__tekst { margin-top: 18px; padding-inline: 18px; }
.cw-kamer__tekst > p { font-size: 1.0625rem; line-height: 1.5; color: var(--tekst); }
.cw-kamer__lijst {
  margin-top: 14px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(4, auto);
  grid-auto-flow: column; column-gap: 32px;
}
.cw-kamer__lijst li {
  display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 10px; padding: 7px 0;
  border-bottom: 1px solid var(--lijn); font-size: 1rem; line-height: 1.35; color: var(--inkt);
}
.cw-kamer__lijst li:nth-child(1), .cw-kamer__lijst li:nth-child(5) { border-top: 1px solid var(--lijn); }
.cw-kamer__lijst b {
  font-weight: 700;
  text-decoration-line: underline; text-decoration-color: transparent; text-decoration-thickness: 0.18em;
  text-underline-offset: 0.16em; text-decoration-skip-ink: none; transition: text-decoration-color var(--snel);
}
.cw-kamer__lijst li > span { color: var(--gedempt); }
.cw-kamer__lijst li.is-aan b { text-decoration-color: var(--geel); }

.cw-kamer.is-keuze .k-deel:not(.is-aan):not(.k-schil) { filter: url(#k-dim); }
.cw-kamer.is-keuze .k-schil { filter: url(#k-dim-schil); }
.cw-kamer.is-keuze .k-deel.is-aan { filter: url(#k-licht); }

.kolommen__hoofd { container: hoofd / inline-size; }
@media (max-width: 1023px) {
  .kolommen__hoofd { max-width: none; }
}

@container hoofd (max-width: 720px) {
  .cw-dagdeel__delen { flex-direction: column; gap: 28px; }
  .cw-dagdeel__delen > li { flex: none; }
  .cw-dagdeel__delen > li > :not(.cw-balk) { padding-right: 0; }

  .cw-dagdeel__delen > li:nth-child(2) .cw-balk { width: 75%; }
}

@container hoofd (max-width: 560px) {
  .cw-kamer__lijst { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-auto-flow: row; }
  .cw-kamer__lijst li:nth-child(5) { border-top: 0; }
}

@media (max-width: 720px) {
  .cw-kamer { margin-inline: calc(-1 * var(--rand)); border-radius: 0; padding: 12px 6px 24px; }
  .cw-kamer__tekst { padding-inline: calc(var(--rand) - 6px); }
}

@media (prefers-reduced-motion: reduce) {
  .cw-kamer__lijst b { transition: none; }
}
