/* Lamari Diarios v1.40.137 · Menú lateral: un único scroll invisible para navegación, Siguiendo y enlaces finales. */
html body.kd-grow-nav-enabled .kd-grow-sidebar{
  overflow:hidden!important;
}

html body.kd-grow-nav-enabled .kd-grow-sidebar-inner{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
  padding-bottom:0!important;
}

/* ÚNICO contenedor desplazable del lateral. Todo lo que está dentro se mueve junto. */
html body.kd-grow-nav-enabled .kd-grow-sidebar-scroll{
  box-sizing:border-box!important;
  display:block!important;
  flex:1 1 auto!important;
  min-height:0!important;
  width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-y:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 0 22px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html body.kd-grow-nav-enabled .kd-grow-sidebar-scroll::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}

/* Evita que el contenedor exterior genere un segundo scroll. */
html body.kd-grow-nav-enabled .kd-grow-sidebar-inner::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}

html body.kd-grow-nav-enabled .kd-grow-following{
  margin-bottom:0!important;
}

/* Los enlaces finales vuelven a ser contenido normal del scroll: nada fijo, sticky ni superpuesto. */
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer{
  box-sizing:border-box!important;
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:7px 10px!important;
  width:auto!important;
  min-height:0!important;
  margin:14px 5px 0!important;
  padding:14px 2px 20px!important;
  border-top:1px solid #e1e6e2!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  transform:none!important;
}
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer a{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:20px!important;
  height:auto!important;
  margin:0!important;
  padding:1px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#68736c!important;
  font-size:10.5px!important;
  font-weight:650!important;
  line-height:1.3!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  box-shadow:none!important;
  transform:none!important;
}
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer a:hover,
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer a:focus-visible{
  color:#147a35!important;
  text-decoration:underline!important;
  background:transparent!important;
  outline:none!important;
}
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer .kd-grow-sidebar-session{
  color:#58635c!important;
  font-weight:750!important;
}
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer .kd-grow-sidebar-session:hover,
html body.kd-grow-nav-enabled .kd-grow-sidebar-footer .kd-grow-sidebar-session:focus-visible{
  color:#9a3d3d!important;
}

html.kd-interface-dark body.kd-interface-dark.kd-grow-nav-enabled .kd-grow-sidebar-footer,
html[data-theme="dark"] body.kd-grow-nav-enabled .kd-grow-sidebar-footer,
body.dark-mode.kd-grow-nav-enabled .kd-grow-sidebar-footer{
  border-top-color:#323c34!important;
  background:transparent!important;
}
html.kd-interface-dark body.kd-interface-dark.kd-grow-nav-enabled .kd-grow-sidebar-footer a,
html[data-theme="dark"] body.kd-grow-nav-enabled .kd-grow-sidebar-footer a,
body.dark-mode.kd-grow-nav-enabled .kd-grow-sidebar-footer a{
  color:#bdc9c0!important;
}
html.kd-interface-dark body.kd-interface-dark.kd-grow-nav-enabled .kd-grow-sidebar-footer a:hover,
html[data-theme="dark"] body.kd-grow-nav-enabled .kd-grow-sidebar-footer a:hover,
body.dark-mode.kd-grow-nav-enabled .kd-grow-sidebar-footer a:hover{
  color:#9de2ab!important;
}

@media(max-width:960px){
  html body.kd-grow-nav-enabled .kd-grow-sidebar-inner{
    padding-top:54px!important;
    padding-bottom:0!important;
  }
  html body.kd-grow-nav-enabled .kd-grow-sidebar-scroll{
    padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;
  }
  html body.kd-grow-nav-enabled .kd-grow-sidebar-footer{
    padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;
  }
}
