.roadmap-page .journal-post{max-width:72rem}
.roadmap-lead{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.7;color:var(--ink)}
.roadmap-follow{margin:2.3rem 0 2.5rem;padding:1.35rem 1.45rem;border:1px solid rgba(105,69,138,.48);border-left:2px solid #69458a;background:linear-gradient(135deg,rgba(38,20,54,.88),rgba(12,8,16,.94) 76%);box-shadow:inset 0 0 0 1px rgba(196,154,232,.025)}
.roadmap-follow-kicker{margin:0 0 .7rem!important;color:#d1b3ea!important;font-size:clamp(.82rem,1.2vw,1rem)!important;font-weight:900;letter-spacing:.1em;line-height:1.5!important;text-transform:uppercase}
.roadmap-follow p:not(.roadmap-follow-kicker){max-width:48rem;margin:.45rem 0 1rem;color:#b9adbF;line-height:1.75}
.roadmap-follow a{display:inline-block;padding:.55rem 0;color:#b88bd8;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #7d559b}
.roadmap-follow a:hover,.roadmap-follow a:focus-visible{color:#eadcf5;border-color:#c7a3e3}
.roadmap-warning{margin:2.5rem 0;padding:1.4rem 1.5rem;border:1px solid var(--line);border-left:2px solid var(--blood-bright);background:linear-gradient(90deg,var(--blood-wash),transparent 82%)}
.roadmap-warning strong{display:block;margin-bottom:.55rem;color:var(--blood-bright);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}
.roadmap-warning p{margin:0;color:#d6d0cd;line-height:1.75}
.roadmap-warning .roadmap-sue{margin-top:1rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.15rem,2.1vw,1.7rem);font-style:italic;letter-spacing:.01em}
.roadmap-band{margin:1.4rem 0;padding:1.35rem 1.4rem;border:1px solid var(--soft-line);background:rgba(255,255,255,.012)}
.roadmap-band small{display:block;margin-bottom:.6rem;color:var(--blood-bright);font-size:.65rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.roadmap-band h3{margin:.15rem 0 .65rem;color:var(--ink);font-size:clamp(1.35rem,2.4vw,2rem)}
.roadmap-band p{margin:.5rem 0;color:var(--muted);line-height:1.75}
.redacted-line{display:flex;align-items:center;gap:.8rem;margin:.9rem 0;color:var(--dim);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}
.redacted-line::before{content:"";height:.68rem;flex:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1.7rem,rgba(255,255,255,.05) 1.7rem 1.9rem)}
.roadmap-meta-note{color:var(--dim);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.mia-record{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--soft-line);background:rgba(255,255,255,.012)}
.mia-record+.mia-record{margin-top:2rem}
.mia-record-label{display:inline-block;margin:0 0 1rem;padding:.35rem .55rem;border:1px solid var(--line);color:var(--blood-bright);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mia-record.update{border-left:2px solid var(--blood-bright);background:linear-gradient(90deg,var(--blood-wash),rgba(255,255,255,.01) 70%)}
.mia-record p{color:#d6d0cd;line-height:1.85}
.mia-record p:last-child{margin-bottom:0}
.roadmap-final{margin-top:3rem;color:var(--ink);font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.4}
@media(max-width:650px){.roadmap-band,.mia-record,.roadmap-warning,.roadmap-follow{padding:1.1rem}.redacted-line{font-size:.62rem}}
