/* Approved five-phase roadmap; single column with a short ongoing note. */
html body main.page > #roadmap.roadmap.surface .roadmap-heading {
 width:min(100%,960px)!important;max-width:960px!important;
 margin:0 auto clamp(12px,2vh,22px)!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-layout {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 width:min(100%,960px)!important;max-width:960px!important;
 margin:0 auto!important;gap:12px!important;align-items:start!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-timeline {
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;list-style:none!important;
 gap:clamp(8px,1.15vh,12px)!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-timeline::before {display:none!important}
html body main.page > #roadmap.roadmap.surface .roadmap-step {
 display:block!important;min-width:0!important;
 margin:0!important;padding:clamp(13px,1.8vh,18px) clamp(15px,2vw,22px)!important;
 border:1px solid #dae8f5!important;border-radius:15px!important;
 background:#f8fbff!important;box-shadow:none!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-step--current {
 background:#ebf5ff!important;border-color:#9ec7e9!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-step-body {
 min-width:0!important;display:block!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-step-heading {
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 justify-content:space-between!important;gap:5px 14px!important;
 margin:0 0 7px!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-step-title {
 font-size:clamp(16px,1.45vw,20px)!important;line-height:1.25!important;
 color:#153654!important;letter-spacing:-.02em!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-phase {
 display:inline-block!important;margin:0 12px 0 0!important;font-size:11px!important;
 color:#3473aa!important;letter-spacing:.045em!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-phase-list {
 display:block!important;margin:0!important;padding:0 0 0 1.35em!important;
 list-style:disc outside!important;font-size:clamp(12px,1.04vw,14px)!important;
 line-height:1.44!important;color:#4c6581!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-phase-list li {padding-left:0!important}
html body main.page > #roadmap.roadmap.surface .roadmap-phase-list li+li {margin-top:3px!important}
html body main.page > #roadmap.roadmap.surface .roadmap-state--complete {
 padding:3px 10px!important;font-size:16px!important;font-weight:850!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-continuous {
 box-sizing:border-box!important;grid-column:1/-1!important;align-self:auto!important;
 display:block!important;min-width:0!important;width:100%!important;max-width:none!important;
 margin:0!important;padding:14px 19px!important;
 border:1px solid #d6e7f6!important;border-radius:13px!important;
 background:#eef6ff!important;box-shadow:none!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-continuous::before {content:none!important}
html body main.page > #roadmap.roadmap.surface .roadmap-continuous p {
 margin:0!important;max-width:none!important;color:#355777!important;
 text-align:left!important;font-size:clamp(13px,1.05vw,15px)!important;
 line-height:1.5!important;
}
html body main.page > #roadmap.roadmap.surface .roadmap-continuous strong {
 color:#173d62!important;
}
@media(max-width:750px) {
 html body main.page > #roadmap.roadmap.surface .roadmap-layout{max-width:680px!important}
 html body main.page > #roadmap.roadmap.surface .roadmap-step{padding:13px 14px!important}
 html body main.page > #roadmap.roadmap.surface .roadmap-phase-list{font-size:13px!important}
}
@media(forced-colors:active) {
 html body main.page > #roadmap.roadmap.surface .roadmap-step,
 html body main.page > #roadmap.roadmap.surface .roadmap-continuous {
 border:1px solid CanvasText!important;background:Canvas!important;color:CanvasText!important;
 }
}
