.journey-guide{box-sizing:border-box;max-width:900px;margin:16px auto 24px;padding:20px 24px;border:1px solid var(--brand-gold);border-radius:16px;background:var(--brand-light-panel);color:var(--brand-dark-panel);box-shadow:0 8px 28px color-mix(in srgb, var(--brand-black) 8%, transparent)}
.journey-guide h2{font-family:var(--brand-heading);font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.2;margin:6px 0 10px;color:var(--brand-dark-panel)}
.journey-guide p{margin:0 0 12px;line-height:1.5;color:var(--brand-dark-panel)}
.journey-guide .jg-eyebrow{font:700 .72rem/1.4 var(--brand-body);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold)}
.jg-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.jg-action,.jg-skip{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:9px;font:600 .92rem/1.4 var(--brand-body)}
.jg-action{background:var(--brand-dark-panel);color:var(--brand-white);text-decoration:none}.jg-action:hover,.jg-action:focus-visible{background:var(--brand-dark-line);color:var(--brand-white)}
.jg-skip{border:1px solid var(--brand-muted);background:transparent;color:var(--brand-dark-panel);cursor:pointer}.jg-skip:hover,.jg-skip:focus-visible{background:var(--brand-light-line)}
@media(max-width:430px){.journey-guide{margin:12px 16px 20px;padding:18px}.jg-actions>*{width:100%}}
.journey-guide.jg-compact{padding:10px 18px;margin-bottom:10px}.journey-guide.jg-compact p{margin:0}
/* Simplify pass: one quiet line, not a card above the page's own work. */
.journey-guide{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;border-color:var(--brand-light-line);box-shadow:none;background:transparent}
.journey-guide .jg-eyebrow{display:none}
.journey-guide h2{flex:1 1 260px;margin:0;font-size:1.05rem;line-height:1.35}
.journey-guide > p:not(.jg-eyebrow){flex:1 1 100%;margin:0;font-size:.9rem;color:var(--brand-muted)}
.journey-guide .jg-action{background:var(--brand-gold);color:var(--brand-on-gold)}
.journey-guide .jg-action:hover,.journey-guide .jg-action:focus-visible{background:var(--brand-black);color:var(--brand-white)}
.journey-guide .jg-skip{border:0;color:var(--brand-muted);text-decoration:underline;text-underline-offset:3px}
:root[data-theme="dark"] .journey-guide{border-color:var(--brand-dark-line)}
:root[data-theme="dark"] .journey-guide h2{color:var(--brand-cream)}
:root[data-theme="dark"] .journey-guide .jg-skip{color:var(--brand-clay)}
