.journey-page{max-width:1000px;margin:0 auto;padding-block:12px 24px;min-width:0}
.journey-lead{max-width:65ch;margin-block:10px 24px;line-height:1.65}
.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.journey-card{display:flex;gap:16px;align-items:flex-start;min-width:0;max-width:100%;padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.8);color:var(--ink);text-align:start;font:inherit;cursor:pointer}
.journey-card[aria-pressed=true]{border-color:var(--accent-deep);background:#edf2f5}
.journey-card:focus-visible,.journey-direct button:focus-visible,.journey-switch:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}
.journey-icon{font-size:32px;line-height:1;flex:none;color:var(--accent-deep)}
.journey-card-copy{display:grid;gap:10px;min-width:0;overflow-wrap:anywhere}.journey-card-copy strong{font-size:19px;line-height:1.45}
.journey-description{font-size:14px;line-height:1.65;color:var(--muted)}.journey-status{font-size:12px;line-height:1.5;font-weight:600;color:var(--muted)}.journey-status.is-ready{color:var(--accent-deep)}
.journey-choice{margin-block:24px;max-width:520px;min-height:80px}.journey-choice label{display:block;margin-block-end:8px;font-size:14px}.journey-choice p{line-height:1.65}
.journey-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.journey-actions button{min-height:44px;max-width:100%;white-space:normal}.journey-actions .primary{margin-inline-start:auto}.journey-actions .primary:disabled{opacity:.55;cursor:not-allowed}
.journey-direct{text-align:center;margin-block:18px 0}.journey-direct button{min-height:44px;font-size:14px}.journey-direct p{font-size:12px;line-height:1.6;margin-block:4px 0}.journey-switch{min-height:44px;margin-block-start:8px;font-size:13px;display:block}
@media(max-width:700px){.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-card{padding:18px}.journey-actions{gap:12px}.journey-actions .primary{flex-basis:100%;margin-inline-start:0}.journey-page{padding-block-start:0}}
/* Discovery has its own actions; never expose the previous questionnaire rail. */
.shell:has(.journey-page) .flow-footer,.shell:has(.journey-direct) .flow-footer{display:none}
