/* Public view of the shared illustrated roadmap. */
.roadmap-public{--bg:#f5f8f7;--paper:#fffefa;--ink:#183449;--muted:#50636d;--line:#c4d7df;--soft:#e5eff1;--red:#183449;background:var(--bg);color:var(--ink);margin:0}
.roadmap-public.dark{--bg:#14242d;--paper:#20333d;--ink:#eff6f6;--muted:#bdd0d7;--line:#405762;--soft:#2c4652;--red:#a6c9dd}
.roadmap-public main{max-width:1180px;margin:0 auto;padding:48px 32px 80px;overflow-wrap:anywhere}
.roadmap-intro{max-width:760px;margin:0 0 36px}.roadmap-intro h1{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:12px 0 20px}.roadmap-intro p{font-size:18px;line-height:1.7;color:var(--muted)}
.roadmap-availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.roadmap-availability .roadmap-current{margin-bottom:20px}.roadmap-current h2{font-size:26px;line-height:1.2}.roadmap-current .kicker{line-height:1.5}
.roadmap-updated{color:var(--muted);margin:24px 0 40px;line-height:1.6}.roadmap-public main a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:650}.roadmap-public a:focus-visible,.roadmap-public button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
.roadmap-feedback{padding:28px;line-height:1.7}.roadmap-feedback h2{font-size:28px;margin:0 0 14px}.roadmap-feedback p{max-width:75ch}.roadmap-skip{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 18px;background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.roadmap-skip:focus{top:12px}
.roadmap-public #mlc-public-home .pc-header{max-width:1400px;margin:auto;flex-wrap:wrap}.roadmap-public #mlc-public-home .pc-row{flex-wrap:wrap}.roadmap-public #mlc-public-home .pc-row .pc-small{max-width:160px;line-height:1.45}.roadmap-public #mlc-public-home nav{flex-wrap:wrap}.roadmap-public #mlc-public-home .pc-brand{white-space:normal}.roadmap-public #public-root{background:var(--bg);color:var(--ink)}
@media(max-width:700px){.roadmap-public main{padding:34px 20px 56px}.roadmap-availability{grid-template-columns:1fr;gap:0}.roadmap-intro p{font-size:16px}.roadmap-feedback{padding:20px}.roadmap-public #mlc-public-home .pc-header{padding:20px}.roadmap-public #mlc-public-home nav{display:flex;width:100%;gap:12px 18px}.roadmap-public #mlc-public-home .pc-row{width:100%;justify-content:space-between}}

.roadmap-public #mlc-public-home{--paper:var(--bg);--panel:inherit;--ink:inherit;--sub:var(--muted);--line:inherit;--soft:inherit}
