/* Écran de validation — la preuve à côté de la décision, jamais derrière. */
.validations-workspace{max-width:1180px;margin:0 auto;padding:0 24px 120px}
.validations-counter{margin:0 0 18px;color:#5a5450}
.validations-list{display:grid;gap:18px}
.validation-card{border:1px solid #e4ded9;border-radius:14px;padding:18px;background:#fff}
.validation-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}
/* Deux colonnes : la réponse et sa preuve, côte à côte. */
.validation-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}
.validation-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.validation-evidence{border-left:3px solid #cdbfae;padding-left:14px;font-size:.94em}
.validation-evidence blockquote{margin:6px 0;font-style:italic;overflow-wrap:anywhere}
.validation-evidence--absent{border-left-color:#d8d2cc;color:#6b6560}
.validation-actions{margin-top:16px;display:grid;gap:10px}
.validation-rationale span{display:block;font-size:.86em;color:#5a5450;margin-bottom:4px}
.validation-rationale textarea{width:100%;font-family:inherit;font-size:inherit;padding:8px;border:1px solid #ddd6d0;border-radius:8px}
.validation-verdicts{display:flex;flex-wrap:wrap;gap:8px}
.validation-feedback{margin:0;color:#8a3b2f}
/* Sous 900 px la preuve passe SOUS la réponse plutôt que de rétrécir :
   une preuve illisible ne serait plus une preuve. */
@media (max-width:900px){.validation-body{grid-template-columns:1fr}}
