<div class="contenedor">
  <h1>Recuperación · <%= ep.paciente %></h1>
  <p class="u-texto-suave"><%= ep.articulacion %> · intervención <%= ep.fecha_intervencion ? new Date(ep.fecha_intervencion).toISOString().slice(0,10) : '—' %></p>
  <div class="tabla-envoltorio u-mt-16"><table class="tabla-datos"><caption>Paciente vs mediana de cohorte (n≥<%= nMin %>)</caption>
    <thead><tr><th>Momento</th><th>Paciente</th><th>Mediana cohorte</th><th>Señal</th></tr></thead><tbody>
    <% filas.forEach(function(f){ %>
    <tr><td><%= f.momento %></td><td><strong><%= f.puntuacion %></strong></td>
      <td><%= f.mediana !== null ? f.mediana + ' (n=' + f.n + ')' : '— (cohorte bajo umbral)' %></td>
      <td><% if (f.desvia) { %><span class="badge badge--declarado">Revisar en consulta</span><% } else { %><span class="u-texto-suave">—</span><% } %></td></tr>
    <% }) %></tbody>
    <tr class="tabla-datos__fuente"><td colspan="4">"Revisar en consulta" = más de 15 puntos bajo la mediana. Es una señal orientativa, no un diagnóstico.</td></tr>
  </table></div>
</div>
