/* Reacties onder een station (testsite, 17-10-2026): antwoorden ingesprongen onder de eerste reactie van de draad.
   De rest (formulier, kaartjes) is de opmaak van de reactiepagina in stijl.css. */
.stationreacties h2 { margin-bottom: .5rem; }
.reactie-station, .reactie-aan { color: var(--muted); }
.reactie-aan { display: block; font-size: .8rem; }
.reactie-acties { display: flex; flex-wrap: wrap; gap: 1rem; }
.reactie-antwoord { margin-top: .3rem; padding: 0; border: 0; background: none; color: var(--accent); font: inherit;
                    font-size: .78rem; text-decoration: underline; cursor: pointer; }
.reactie-antwoorden { list-style: none; margin: .5rem 0 0; padding: 0 0 0 .7rem; border-left: 2px solid var(--line);
                      display: grid; gap: .4rem; min-width: 0; }
.reactie-antwoorden .reactie { background: var(--bg); }
.antwoordform { margin-top: .5rem; }
.reactie.nieuw { border-color: var(--accent); }
/* "Antwoord aan <naam>": een lange naam zonder spaties breekt af in plaats van de pagina breder te maken. */
.antwoordform label { min-width: 0; overflow-wrap: anywhere; }
.antwoordform input, .antwoordform textarea { min-width: 0; max-width: 100%; box-sizing: border-box; }
