/* Ronde tafels – algemene pagina onder Over ons (src/over-ons/ronde-tafels/). Bouwt voort op ronde-tafel.css;
   hier alleen wat deze pagina extra heeft: de video hoog op de pagina, de tijdlijn zonder tijden,
   de editiekaart en de afsluiter. Alleen thema-variabelen en tokens. */

/* opening iets korter dan op de uitnodiging, zodat de video al onder de vouw begint */
.rts-hero { min-height: auto; padding-bottom: var(--sc-space-6); }

/* video in een dunne cyaan lijst */
.rts-video__frame { margin: 0; }
.rts-video video {
  display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; background: var(--rt-night);
  border: 1px solid var(--rt-line); border-radius: var(--sc-radius-lg);
  box-shadow: 0 0 0 6px rgba(25, 167, 201, .06), 0 30px 60px rgba(0, 0, 0, .35);
}
.rts-video figcaption { margin-top: var(--sc-space-3); font-size: var(--sc-fs-small); color: var(--rt-muted); }

/* rol: genummerde kaarten (zelfde opmaak als "waarom"), als geordende lijst */
.rts-rol { padding: 0; }

/* tijdlijn met fasenamen in plaats van tijden */
.rts-timeline .rt-timeline__item { grid-template-columns: 120px 1fr; }
.rts-fase { font-weight: 600; font-size: var(--sc-fs-small); letter-spacing: .08em; text-transform: uppercase; color: var(--rt-cyan); padding-top: 2px; }
@media (max-width: 600px) { .rts-timeline .rt-timeline__item { grid-template-columns: 1fr; gap: var(--sc-space-1); } }

/* edities */
.rts-edities { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--sc-space-5); grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); }
.rts-editie__titel { margin: 0 0 var(--sc-space-3); font-size: var(--sc-fs-h3); font-weight: 700; color: var(--sc-white); }
.rt-card .rts-editie__vraag { color: var(--sc-white); font-size: var(--sc-fs-lead); }
.rts-editie__meta { margin-top: var(--sc-space-5); font-size: var(--sc-fs-body); justify-content: flex-start; }
.rt-card .rts-editie__voor { margin-top: var(--sc-space-4); }

/* afsluiter */
.rts-slot { max-width: 860px; }
.rts-slot .rt-rule { margin: 0 0 var(--sc-space-4); }
.rts-slot .rt-title { margin-top: 0; }
