/* Outil 3 · Taux du pipeline : bandes de la cohorte et détails du tableau (le reste vient de ../outils.css). */
.field-grid[data-groupe=effectifs]{grid-template-columns:repeat(3,1fr)}
.confirmation{margin-top:22px}
.plain{font-size:15px;margin:18px 0 6px;color:#efe3e9}
.plain strong{color:var(--lime);font-weight:700}
.result-table td small{display:block;font-size:11px;color:#b89fac;margin-top:2px}

.cohort{margin-top:26px;padding-top:22px;border-top:1px solid #78566b}
.cohort:empty{display:none}
.cohort-title{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#d7c4cd;margin:0 0 14px}
.step{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;gap:12px;margin:10px 0}
.step-label{font-size:12px;color:#dac9d2}
.step b{font:700 14px/1 Archivo,sans-serif;text-align:right;font-variant-numeric:tabular-nums}
.step-track{height:16px;border-radius:3px;background:rgba(255,253,250,.08);overflow:hidden}
.step-track i{display:block;height:100%;width:calc(var(--part,1) * 100%);min-width:3px;background:var(--lime);border-radius:3px}

@media(max-width:700px){
  .field-grid[data-groupe=effectifs]{grid-template-columns:1fr 1fr}
  .step{grid-template-columns:84px 1fr 52px;gap:8px}
}
