/* Selected design 03: shared responsive refinements and page controls. */
.jd-output{scroll-margin-top:30px}.jd-join-box select{min-height:46px}.journey-anchor{scroll-margin-top:0}.jd-demo,.jd-start,.jd-support,.jd-finish{scroll-margin-top:20px}
.service-demo-link{margin-left:auto;white-space:nowrap}.service-noscript{padding:16px 24px;background:#fff1a1;font-size:13px;line-height:1.8}
@media(max-width:760px){.journey .jd-stage{grid-template-areas:'input' 'actions' 'path' 'output' 'coach'}.journey .jd-demo-actions{grid-area:actions;border:0;background:transparent;padding:5px 0 3px;margin:0}.journey .jd-demo-actions .jd-action-buttons{gap:9px}.journey .jd-demo-actions .jd-primary,.journey .jd-demo-actions .jd-secondary{min-height:47px}.journey .jd-stage .jd-path{min-height:27px;height:27px;padding:0;margin:0}.journey .jd-stage .jd-path i{display:none}.journey .jd-stage .jd-coach{margin-top:5px}.journey .jd-output{margin-top:3px}.journey .jd-sample-select{gap:7px}.journey .jd-sample-select select{max-width:69%;padding-inline:7px}.j3 .jd-sample-select{padding-inline:3px}.journey .jd-output:focus-visible{outline:3px solid #4f8239;outline-offset:4px}.journey .jd-join-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.journey .jd-join-actions .s-line{width:100%;font-size:12px}.journey .jd-join-actions .s-qr{margin:0 auto;min-height:40px}.s-friend-choice-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.s-friend-choice-actions .s-line{width:100%;font-size:12px}.s-friend-choice-actions .s-qr{justify-self:center}.journey-jump{align-items:center;gap:12px}.jd-output{scroll-margin-top:18px}}
