.journey-shell{max-width:1100px;margin:32px auto;padding:24px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.journey-shell h1{font-size:clamp(28px,5vw,48px)}.journey-shell header,.journey-shell section,.journey-resume{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:24px;margin-bottom:24px}.journey-resume{margin-top:28px}.journey-resume h2{font-size:24px;margin-top:0}.journey-shell ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.journey-shell li{min-width:0}.journey-shell nav a{display:block;border:1px solid var(--line);padding:14px;border-radius:8px;height:100%;box-sizing:border-box}.journey-shell nav span{display:block;font-size:13px;color:var(--muted)}.journey-shell [aria-current=step]{border:2px solid var(--accent)}.journey-shell a,.journey-resume a{color:var(--accent)}.journey-shell button,.journey-cta{display:inline-block;padding:12px 18px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--accent);font:inherit;cursor:pointer}.journey-shell label{display:flex;align-items:center;gap:12px;padding:12px 0;cursor:pointer}.journey-shell input{width:22px;height:22px;flex-shrink:0;accent-color:var(--accent)}.journey-shell progress,.journey-resume progress{width:100%;height:12px;accent-color:var(--accent)}.journey-draft{color:var(--muted)}.journey-shell :focus-visible,.journey-resume :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.journey-count{font-weight:700}@media(max-width:800px){.journey-shell ol{grid-template-columns:1fr}.journey-shell{padding:16px;margin:16px auto}.journey-shell header,.journey-shell section,.journey-resume{padding:18px}}
.journey-shell nav{display:block}.journey-shell ol{width:100%}
