
/* =========================================================
   V99 — DESKTOP JOURNEY + 3D REFINEMENT
   Desktop only. V98 mobile presentation remains untouched.
   ========================================================= */

@media(min-width:981px){

  /* 1) Journey:
     keep the connector line on the dots only, with labels below it,
     so the line never runs through the text. */
  .jv96-track{
    align-items:start!important;
    margin-bottom:13px!important;
  }

  .jv96-step{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:7px!important;
    text-align:center!important;
    overflow:visible!important;
  }

  .jv96-step::after{
    top:13px!important;
    inset-inline-start:calc(50% + 18px)!important;
    inset-inline-end:calc(-50% + 18px)!important;
    z-index:0!important;
  }

  .jv96-step > span{
    position:relative!important;
    z-index:2!important;
    display:block!important;
    width:100%!important;
    padding-inline:5px!important;
    box-sizing:border-box!important;
    line-height:1.35!important;
  }

  /* 3) Move the on-screen pool framing down slightly.
     This reduces the oversized empty visual area below the pool without
     changing 3D geometry, camera calculations or PDF snapshot logic. */
  .viewer-stage #poolCanvas{
    transform:translateY(26px)!important;
  }
}
