.catalogue-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 28px}.catalogue-path-step{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #cbd2d7;border-radius:5px;background:#f4f6f7;color:#20313d;text-decoration:none;min-width:0}.catalogue-path-step strong,.catalogue-path-step small{display:block}.catalogue-path-step strong{font-size:1rem}.catalogue-path-step small{font-size:.8rem;line-height:1.5;color:#485b68}.catalogue-path-number{font:600 .85rem monospace;color:#506573}.catalogue-path-step>span:last-child{margin-left:auto}.catalogue-path-step.is-current{border-top:3px solid #9f2432;background:#fff}.catalogue-path-step.is-muted{background:transparent}.catalogue-path a:hover,.journey-component:hover{border-color:#9f2432}.catalogue-path a:focus-visible,.journey-component:focus-visible,.journey-guides a:focus-visible{outline:3px solid #9f2432;outline-offset:4px}.journey-section{scroll-margin-top:100px;padding-block:28px}.journey-section>p,.journey-section header p{color:#485b68;line-height:1.65;max-width:76ch}.journey-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.journey-component{display:flex;flex-direction:column;min-width:0;border:1px solid #cbd2d7;border-top:3px solid #5b6e7c;border-radius:5px;padding:14px;background:#f8f9fa;color:#20313d;text-decoration:none;overflow-wrap:anywhere}.journey-component .eyebrow{color:#506573;font-size:.7rem}.journey-mpn{display:block;font:700 1.2rem monospace;margin:12px 0 6px}.journey-component h3{font-size:.95rem;line-height:1.55;margin:0 0 20px;font-weight:500}.journey-card-action{margin-top:auto;font-size:.8rem;font-weight:650}.journey-guides{display:grid;gap:14px}.journey-guides a{display:block;border:1px solid #cbd2d7;border-left:3px solid #9f2432;border-radius:4px;padding:18px;color:#20313d;text-decoration:none;background:#f8f9fa}.journey-guides h3{font-size:1.1rem;line-height:1.4;margin:8px 0}.journey-guides p{margin:8px 0;font-size:.9rem}.journey-guides strong{font-size:.82rem}.journey-section nav[role=navigation]{margin-block:24px}@media(max-width:1000px){.journey-components{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-path-step{padding:14px;gap:10px}}@media(max-width:640px){.catalogue-path{grid-template-columns:minmax(0,1fr);gap:8px}.catalogue-path-step{min-height:44px}.journey-components{grid-template-columns:minmax(0,1fr)}.journey-component{padding:18px}.journey-section{padding-block:22px}}
