/* Alleen de lijst. Formulierstijl komt uit css/styles.css. */
.reactie-lijst { display: grid; gap: 0.75rem; margin: 0 0 1.25rem; }
.reactie {
  background: var(--bg-soft, #f7f9fc);
  border-radius: 0.85rem;
  padding: 0.9rem 1rem;
  border-left: 4px solid var(--blue, #b0d4e3);
}
.reactie-kop { margin: 0 0 0.35rem; font-size: 0.85rem; color: var(--muted, #5b657a); }
.reactie-kop strong { color: var(--ink, #050a18); font-weight: 700; }
.reactie-tekst { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; color: var(--ink-soft, #1a2336); }
.reactie-leeg {
  margin: 0;
  background: var(--bg-soft, #f7f9fc);
  border-radius: 0.85rem;
  padding: 0.9rem 1rem;
  border-left: 4px solid var(--blue, #b0d4e3);
  color: var(--ink-soft, #1a2336);
}
.concept-banner {
  background: #fff4d6;
  border: 1px solid rgba(5,10,24,0.12);
  border-radius: 0.85rem;
  padding: 0.75rem 1rem;
  font-weight: 600;
  margin: 1rem 0 1.5rem;
}
.concept-staat { margin: 0 0 2.5rem; }
.concept-staat h2 { margin-bottom: 0.35rem; }
.turnstile-placeholder {
  min-height: 65px;
  max-width: 300px;
  border-radius: 0.5rem;
  border: 1px dashed rgba(5,10,24,0.25);
  background: #f7f9fc;
  color: #5b657a;
  font-size: 0.8rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
}
.regels { font-size: 0.85rem; color: var(--muted, #5b657a); margin: 0.75rem 0 0; }
.regels strong { color: var(--ink-soft, #1a2336); }
