.journey-progress{width:100%;margin:0 0 28px;color:var(--muted,#5b6d74);font-family:Poppins,Arial,sans-serif}
.journey-progress ol{display:flex;gap:0;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line,#d1dad8)}
.journey-progress li{flex:1;min-width:0;position:relative}
.journey-progress li>a,.journey-progress li>span{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 8px;min-height:52px;font-size:12px;line-height:1.4;text-decoration:none}
.journey-progress .journey-step-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #9dadae;border-radius:50%;font-size:11px}
.journey-progress .is-current{color:var(--ink,#101e26)}
.journey-progress .is-current::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--saffron,#f6a72d)}
.journey-progress .is-current .journey-step-number{color:var(--paper,#f5f6f2);background:var(--navy,#132e3d);border-color:var(--navy,#132e3d)}
.journey-progress .is-complete a{color:var(--ink,#101e26)}
.journey-progress a:hover{background:#e9eee7}
.journey-progress a:focus-visible{outline:2px solid var(--amber,#875607);outline-offset:-3px}
@media(max-width:600px){.journey-progress{margin-bottom:24px}.journey-progress li>a,.journey-progress li>span{gap:6px;font-size:11px;padding:10px 2px;min-height:50px}.journey-progress .journey-step-number{width:21px;height:21px;font-size:10px}}
@media(max-width:350px){.journey-progress li>a,.journey-progress li>span{font-size:10px;gap:4px}.journey-progress .journey-step-number{width:19px;height:19px}}
@media print{.journey-progress{display:none}}
