/* LVL V1.19.8C — lesson browse navigation repair.
   Restores the validated compact centered layout; changes appearance only.
   No lesson behavior is modified. */
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only{
  min-height:78px!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px 12px!important;
  padding:12px 0 2px!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-browse-btn{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  width:auto!important;
  max-width:132px!important;
  min-width:92px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:10px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-browse-btn span{
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-browse-btn:not(:disabled){
  border-color:#8d4cff!important;
  background:linear-gradient(135deg,#7535dc,#8f43ed)!important;
  color:#fff!important;
  opacity:1!important;
  box-shadow:0 7px 22px rgba(92,43,179,.18)!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-browse-btn:disabled{
  background:#0d1016!important;
  border-color:#252a36!important;
  color:#656b79!important;
  opacity:.34!important;
  box-shadow:none!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only #lessonPrev{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:end!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only #lessonBrowseNext{
  grid-column:2!important;
  grid-row:1!important;
  justify-self:start!important;
}
.lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-step-map-research{
  grid-column:1/-1!important;
  grid-row:2!important;
  margin-top:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
@media(max-width:700px){
  .lesson-v1-footer.lesson-focus-footer.lesson-nav-only{
    grid-template-columns:auto auto!important;
    gap:7px 10px!important;
    padding:12px 12px 2px!important;
  }
  .lesson-v1-footer.lesson-focus-footer.lesson-nav-only .lesson-browse-btn{
    min-width:88px!important;
    max-width:118px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0 10px!important;
  }
}
