
/* v10.1 — zones progress strip + evidence spectrum */
.zones-progress-strip{
  margin:0 0 1.55rem;
  padding:1.05rem 1rem;
  border-top:2px solid var(--amber);
  border-bottom:2px solid var(--amber);
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  gap:.45rem .7rem;
  text-transform:uppercase;
  font-weight:800;
  letter-spacing:.06em;
  color:var(--ink);
  font-size:clamp(.9rem,1.7vw,1.1rem);
}
.zones-progress-strip .sep{color:var(--amber);font-weight:700;opacity:.95}
@media(max-width:640px){
  .zones-progress-strip{font-size:1rem;line-height:1.55;padding:.9rem .7rem}
}
.evidence-spectrum{
  margin:1.1rem 0 1.5rem;
  display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;
  gap:.55rem .5rem
}
.evidence-spectrum .step{
  display:inline-flex;align-items:center;justify-content:center;
  padding:.58rem .82rem;border:1px solid var(--line);background:#fff;
  border-radius:999px;font-weight:700;color:var(--ink);font-size:1rem;
  box-shadow:0 10px 24px rgba(24,27,58,.06)
}
.evidence-spectrum .arrow{
  color:var(--amber);font-weight:800;font-size:1rem;line-height:1
}
