/* Fixed sticky footer */
#lnwks-sticky-footer{
  position: fixed;
  left: 0;
  right: 0;
  bottom: var(--lnwks-sticky-offset, 0); /* adjust if you have a cookie bar */
  z-index: 1055;
  /*background:#F2F2F2;*/
  border-top:1px solid rgba(0,0,0,.08);
  /*padding:.5rem 0;*/
  box-shadow:0 -4px 16px rgba(0,0,0,.08);
  transform: translateY(100%);
  opacity:0;
  transition: transform .25s ease, opacity .2s ease;
  pointer-events:none; /* prevent intercept when hidden */
}

#lnwks-sticky-footer.is-visible{
  transform: translateY(0);
  opacity:1;
  pointer-events:auto;
}

/* Optional: keep content readable edge-to-edge on mobile 
@media (max-width: 767.98px){
  #lnwks-sticky-footer{ padding:.75rem 0; }
}*/
