/* Discover → Use/Run → Verify → Discuss → Request → Remix funnel band.
   Brand accent #bad4b7; optional category accent via --bsv-cat. */
.bsv-journey{margin:1rem 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--line,#2c281c);border-radius:12px;background:var(--card,#101217);border-top:3px solid var(--bsv-cat,#bad4b7)}
.bsv-journey-label{margin:0 0 .55rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#9b927c)}
.bsv-journey-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem .35rem;align-items:center}
.bsv-journey-steps > li{display:inline-flex;align-items:center;gap:.35rem}
.bsv-journey-steps a{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:1px solid var(--line,#2c281c);border-radius:999px;color:var(--ink,#e4eee3);text-decoration:none;font-size:.86rem;line-height:1.4;background:#0a0c10}
.bsv-journey-steps a:hover,.bsv-journey-steps a:focus-visible{border-color:#bad4b7;color:#bad4b7;outline:none}
.bsv-journey-steps a[aria-current="step"]{border-color:#bad4b7;color:#bad4b7;box-shadow:inset 0 0 0 1px #bad4b7}
.bsv-journey-num{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:#bad4b7;color:#07080a;font-size:.7rem;font-weight:700}
.bsv-journey-sep{color:var(--muted,#9b927c);opacity:.7;font-size:.85rem;user-select:none}
@media(max-width:600px){
  .bsv-journey{padding:.75rem .8rem}
  .bsv-journey-steps a{font-size:.82rem;padding:.28rem .58rem}
}
