
/* V248 — sidebar follows document scroll via JS, without internal scrollbar */
@media (min-width:981px){
  body.v242-brand-redesign .tzp-guide-layout,
  body.v242-brand-redesign .v239-guide-layout{
    position:relative!important;
    align-items:flex-start!important;
    overflow:visible!important;
  }

  body.v242-brand-redesign .tzp-guide-sidebar{
    position:relative!important;
    top:auto!important;
    align-self:flex-start!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
    z-index:30!important;
  }

  body.v242-brand-redesign .tzp-guide-sidebar .tzp-chapter-nav{
    position:relative!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }

  body.v242-brand-redesign .tzp-guide-sidebar .tzp-chapter-track{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    max-height:none!important;
    overflow:visible!important;
    scrollbar-width:none!important;
  }

  body.v242-brand-redesign .tzp-guide-sidebar .tzp-chapter-track::-webkit-scrollbar{
    display:none!important;
  }

  body.v242-brand-redesign .tzp-guide-sidebar .tzp-chapter-track a{
    width:100%!important;
    flex:0 0 auto!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }
}

body.v242-brand-redesign .tzp-guide-section[id]{
  scroll-margin-top:118px!important;
}

@media (max-width:980px){
  body.v242-brand-redesign .tzp-guide-sidebar{
    transform:none!important;
  }
}
