/* ── ROADMAP — editorial chapters ── */
.rph{padding:var(--sp-5) 0;border-top:1px solid var(--tp)}
.rph:first-child{border-top:1px solid var(--tp)}
.rph-bar{display:none}
.rph-n{
  display:inline-flex;width:30px;height:30px;border-radius:50%;
  border:1px solid currentColor;
  align-items:center;justify-content:center;
  font-family:var(--font-display);font-size:14px;font-weight:600;
  margin-bottom:var(--sp-3);
}
.rph-title{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-0.01em;margin-bottom:3px;color:var(--tp)}
.rph-period{font-size:10px;color:var(--tm);margin-bottom:var(--sp-3);font-weight:600;text-transform:uppercase;letter-spacing:0.12em}
.rph-desc{font-size:13px;color:var(--ts);margin-bottom:var(--sp-3);line-height:1.65;max-width:56ch}
.rtags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-3)}
.rtag{
  font-size:9px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;
  padding:4px 10px;border-radius:12px;
  background:transparent!important;
  border:1px solid var(--bd2);
  color:var(--ts)!important;
}
.runlock{font-size:12px;color:var(--tm)}.runlock strong{color:var(--gold);font-weight:600}
