/*
 * herpsa-parcours-fin.css
 * Écran de fin de parcours (E22). Chargée après herpsa-parcours.css. Couleurs : variables de :root (style.css).
 */
.prc-end { max-width: 36rem; margin: 1rem auto 0; text-align: center; }
.prc-end-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  margin: 0 0 1rem;
  border-radius: 9999px;
  background: var(--badge-green-bg);
  color: var(--badge-green-text);
}
.prc-end-icon .prc-icon svg { width: 2rem; height: 2rem; }
.prc-end-text { margin: 0; font-size: 1.0625rem; color: var(--slate-700); }
.prc-end .prc-actions { justify-content: center; }
.prc-end-count { margin: .75rem 0 0; color: var(--slate-800); font-weight: 700; }
.prc-end-list { margin: 1.25rem 0 0; padding: 0; list-style: none; text-align: left; }
.prc-end-link { display: flex; flex-wrap: wrap; align-items: center; gap: .25rem .75rem; min-height: 3rem; margin: 0 0 .5rem; padding: .625rem .875rem; border: 1px solid var(--slate-500); border-radius: var(--radius); background: var(--white); color: var(--primary); font-weight: 700; text-decoration: none; }
.prc-end-title { flex: 1 1 10rem; min-width: 0; overflow-wrap: anywhere; }
.prc-end-score { color: var(--slate-700); font-weight: 700; }
.prc-screen--end .prc-end { max-width: 40rem; }
.prc-end-item { margin: 0; }
