/* v149 — Only the homepage. De-clutter the stepper without changing its
   keyboard-accessible chapter buttons or existing page transition scripts. */
body.sober-home .story-navigation .story-vertical-rail > button.client-story-arrow {display:none!important;}
body.sober-home .story-navigation .story-vertical-rail button.gn102-segment :is(svg,span,i),
body.sober-home .story-navigation .story-vertical-rail button[data-workshop-jump] :is(svg,span,i),
body.sober-home .story-navigation .story-vertical-rail .v147-number-icon {display:none!important;}
body.sober-home .story-navigation .story-vertical-rail {gap:0;width:36px;right:clamp(4px,1.25vw,18px);padding:7px 0;border-radius:999px;background:transparent;}
body.sober-home .story-navigation .story-vertical-rail button.gn102-segment,
body.sober-home .story-navigation .story-vertical-rail button[data-workshop-jump] {min-height:32px;height:32px;}
body.sober-home .story-navigation .story-vertical-rail button.gn102-segment::before,
body.sober-home .story-navigation .story-vertical-rail button[data-workshop-jump]::before {top:7px;bottom:7px;left:16px;width:3px;opacity:.34;}
body.sober-home .story-navigation .story-vertical-rail button[aria-current]::before {opacity:1;width:4px;left:15.5px;}
body.sober-home .story-navigation .story-vertical-rail button:focus-visible{outline:2px solid currentColor;outline-offset:0;border-radius:5px;}
/* Dark phases use their own legible, restrained surface. */
body.sober-home :is(#malakoff-experience,#allianz-trade-pay,#apphalt-produit,#interface-en-contexte) .story-navigation .story-vertical-rail {color:inherit;}
@media(max-width:800px){body.sober-home .story-navigation .story-vertical-rail{right:0;width:28px;border-radius:12px;padding:5px 0;}}
@media(prefers-reduced-motion:reduce){body.sober-home .story-navigation .story-vertical-rail{backdrop-filter:none;}}
