/* LeCatho V222 — vraie sidebar de page, sans scroll interne.
   Le déplacement vertical est géré par JS afin de rester fiable même quand
   la sidebar est plus haute que le viewport. */
@media (min-width:1021px){
  html body .lca-v219-home,
  html body .lca-v219-home > .lca-v208-home-shell,
  html body .lca-v219-home-grid,
  html body .lca-v219-editorial-column{
    overflow:visible!important;
  }
  html body .lca-v219-home-grid{
    position:relative!important;
    align-items:start!important;
  }
  html body .lca-v219-home-grid > .lca-v208-sidebar{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    align-self:start!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
    padding-right:0!important;
    scrollbar-width:none!important;
    overscroll-behavior:auto!important;
    transform:translate3d(0,var(--lca-v222-sidebar-y,0px),0)!important;
    will-change:transform!important;
  }
  html body .lca-v219-home-grid > .lca-v208-sidebar::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}
@media (max-width:1020px){
  html body .lca-v219-home-grid > .lca-v208-sidebar{
    position:static!important;
    top:auto!important;
    transform:none!important;
    max-height:none!important;
    overflow:visible!important;
    will-change:auto!important;
  }
}
