/* Task-driven dashboard entry, aligned with existing SignalSolid tokens. */
.ss-journey{margin:0 0 1.5rem;padding:clamp(1rem,2.3vw,1.6rem);border:1px solid var(--ss-commerce-border,#dce3ec);border-radius:18px;background:var(--ss-commerce-surface,#fff);box-shadow:0 8px 30px rgba(24,40,64,.045)}
.ss-journey__head h2{margin:.35rem 0;font-size:clamp(1.25rem,2.3vw,1.6rem);letter-spacing:-.025em;color:var(--ss-commerce-ink,#182536)}
.ss-journey__head p{margin:0 0 1.15rem;color:var(--ss-commerce-muted,#5f6e80)}
.ss-journey__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.ss-journey__link{display:flex;align-items:center;gap:.9rem;min-height:84px;padding:1rem;border:1px solid var(--ss-commerce-border,#dce3ec);background:var(--ss-commerce-surface,#fff);border-radius:13px;text-decoration:none!important;color:var(--ss-commerce-ink,#182536)!important}
.ss-journey__link>i:first-child{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(65,114,209,.10);color:var(--ss-commerce-accent,#2762e0)}
.ss-journey__link>span{min-width:0;flex:1;display:grid;gap:.2rem}
.ss-journey__link strong{font-size:.97rem;line-height:1.3}
.ss-journey__link small{font-size:.83rem;line-height:1.4;color:var(--ss-commerce-muted,#5f6e80)}
.ss-journey__link>i:last-child{color:var(--ss-commerce-muted,#5f6e80)}
.ss-journey__link:hover{border-color:var(--ss-commerce-accent,#2762e0);box-shadow:0 5px 18px rgba(24,48,86,.08)}
.ss-journey__link:focus-visible{outline:3px solid #eaa13a;outline-offset:3px}
@media(max-width:760px){.ss-journey__grid{grid-template-columns:1fr}.ss-journey__link{min-height:72px}}
@media(prefers-reduced-motion:reduce){.ss-journey__link{transition:none}}
