/* Presentation only: keep the existing premium visual system and financial logic. */
body.stage4j-locked-visual a.s4j-settings-action{text-decoration:none;min-height:44px}
body.stage4j-locked-visual a.s4j-settings-action:focus-visible{outline:2px solid #8ad7ff;outline-offset:2px}
@media(max-width:390px){
  body.stage4j-locked-visual .s4j-brain-timeline>div{grid-template-columns:8px minmax(0,1fr);min-width:0}
  body.stage4j-locked-visual .s4j-brain-timeline>div>span{min-width:0;overflow-wrap:anywhere}
  body.stage4j-locked-visual .s4j-brain-timeline>div>time{grid-column:2}
  body.stage4j-locked-visual .s4j-brain-timeline>div>.s4j-badge{grid-column:2;justify-self:start}
}
