/* --- U57 : « Ta sortie » (Relire, fiche d'une sortie) : deux rangées de choix et une note ---- */
.rp-ts[hidden] { display: none; }
.rp-ts .rp-ts-question { margin: var(--rp-espace-3) 0 var(--rp-espace-1); font-weight: 600; }
.rp-ts-rangee { display: flex; flex-wrap: wrap; gap: var(--rp-espace-1); }
.rp-ts-choix {
  min-height: 36px;
  padding: 0 var(--rp-espace-2);
  border: 1px solid var(--rp-ligne);
  border-radius: var(--rp-rayon-moyen);
  background: var(--rp-surface);
  color: var(--rp-texte);
  font-family: var(--rp-police-texte);
  font-size: var(--rp-taille-secondaire);
  cursor: pointer;
}
/* Les dix efforts tiennent sur une ligne, même dans la colonne étroite ou sur téléphone. */
.rp-ts-effort { display: grid; grid-template-columns: repeat(10, minmax(0, 1fr)); max-width: 440px; }
.rp-ts-effort .rp-ts-choix { min-width: 0; padding: 0; font-family: var(--rp-police-chiffres); }
.rp-ts-choix:hover, .rp-ts-choix:focus-visible { border-color: var(--rp-accent); }
.rp-ts-choix.rp-ts-actif { background: var(--rp-accent); border-color: var(--rp-accent); color: var(--rp-surface); }
.rp-ts .rp-ts-source { margin: var(--rp-espace-1) 0 0; color: var(--rp-texte-secondaire); font-size: var(--rp-taille-secondaire); }
.rp-ts .mantine-Textarea-root { margin-top: var(--rp-espace-3); max-width: 560px; }
.rp-ts-message { margin-top: var(--rp-espace-2); min-height: 1.2em; }
