body.Influencers .influencers-journey {
  max-width:var(--content-max-wide);
  margin:28px auto 40px;
  padding:24px;
  border:1px solid #e7dcf0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(81,39,134,.07);
}
body.Influencers .influencers-journey__eyebrow {
  color:#8a5ab1;
  font-size:11px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.Influencers .influencers-journey h2 {
  margin:5px 0 17px;
  color:#321b4b;
  font-size:20px;
}
body.Influencers .influencers-journey nav {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
body.Influencers .influencers-journey nav > a,
body.Influencers .influencers-journey nav > span {
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:12px;
  border:1px solid #ece4f1;
  border-radius:12px;
  background:#faf8fb;
  color:#322644;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
}
body.Influencers .influencers-journey nav > a:hover,
body.Influencers .influencers-journey nav > a:focus-visible,
body.Influencers .influencers-journey nav > .is-current {
  border-color:#c799dd;
  background:#faf3ff;
}
body.Influencers .influencers-journey nav b {
  display:grid;
  place-items:center;
  flex:0 0 28px;
  height:28px;
  border-radius:50%;
  background:#eadcf4;
  color:#8043a7;
  font-size:12px;
}
body.Influencers .influencers-journey nav .is-current b {
  background:linear-gradient(135deg,#9333ea,#f97316);
  color:#fff;
}
body.Influencers .influencers-journey nav small {
  display:block;
  margin-top:3px;
  color:#857289;
  font-size:10px;
  font-weight:400;
  line-height:1.4;
}
@media(max-width:900px) {
  body.Influencers .influencers-journey nav { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:550px) {
  body.Influencers .influencers-journey { padding:17px; }
  body.Influencers .influencers-journey nav { grid-template-columns:1fr; }
}
