.catering-journey{background:#fffffa;color:#292929;border:1px solid #ff5e5b;border-radius:12px;padding:16px;margin:16px 0 24px;font-family:Sanomat Sans,Helvetica Neue,Arial,sans-serif}.catering-journey-kicker{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#595959}.catering-journey ol{list-style:none;display:flex;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;scroll-snap-type:x proximity}.catering-journey li{flex:1 0 96px;scroll-snap-align:start;display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;border-radius:8px;background:#2929290d;color:#595959;font-size:14px;line-height:1.3}.catering-journey li>span{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fffffa;color:#292929;font-weight:700;font-size:13px}.catering-journey li.current{background:#ff5e5b;color:#292929}.catering-journey li.current>span{background:#fffffa}.catering-journey li.done{background:#fdca00;color:#292929}.catering-journey li.done>span{background:#292929;color:#fffffa}.catering-journey-next{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}.catering-journey-next p{margin:0;font-size:16px;line-height:1.4}.catering-journey-next a,.catering-journey-next button{min-height:48px;padding:12px 18px;border:0;border-radius:8px;background:#ff5e5b;color:#292929;font:700 16px/1.2 Sanomat Sans,Helvetica Neue,Arial,sans-serif;text-decoration:none;cursor:pointer}.catering-journey-note{margin:12px 0 0;padding:12px;border-radius:8px;background:#fdca0033;color:#292929;font-size:14px;line-height:1.5}@media print{.catering-journey{display:none}}@media(max-width:700px){.catering-journey{padding:12px}.catering-journey-next{align-items:stretch}.catering-journey-next a,.catering-journey-next button{width:100%;text-align:center}}