.discipline-summary {
  display:flex; flex-wrap:wrap; justify-content:center; gap:.65rem 1.4rem;
  margin:1.1rem auto 0; padding-top:1rem;
  border-top:1px solid rgba(102,255,180,.12);
  color:var(--muted,#91a79c); font-size:.82rem;
}
.discipline-summary b { color:var(--text,#edf8f1); font-variant-numeric:tabular-nums; }
.rejection-funnel { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:.75rem; }
.rejection-funnel article {
  display:flex; align-items:center; gap:.7rem; min-height:78px; padding:.85rem;
  border:1px solid rgba(102,255,180,.12); border-radius:14px; background:rgba(3,18,12,.55);
}
.rejection-funnel article > span {
  color:#31f4a1; font:700 .7rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;
}
.rejection-funnel small { display:block; color:var(--muted,#91a79c); }
.rejection-funnel strong { display:block; margin-top:.2rem; font-size:1.35rem; }
.discipline-audit-note { margin:1rem 0 0; color:var(--muted,#91a79c); font-size:.84rem; }
.decision-recommendation { grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)); }
@media (max-width:900px) {
  .rejection-funnel { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .decision-recommendation { grid-template-columns:1fr 1fr; }
}
@media (max-width:560px) {
  .rejection-funnel,.decision-recommendation { grid-template-columns:1fr; }
  .discipline-summary { align-items:flex-start; flex-direction:column; }
}
