/* The decorative shoreline has its own space, so footer content stays editable. */
.lk-site-footer {
  background: var(--lk-paper, #f7f3ea);
}

.lk-site-footer::before {
  content: "";
  display: block;
  width: 100%;
  height: clamp(72px, 8.6vw, 142px);
  margin-bottom: -1px;
  background: url('../img/footer-wave.svg') center bottom / 100% 100% no-repeat;
  pointer-events: none;
}

.lk-site-footer .lk-footer {
  border-top: 0;
  padding-top: 44px;
}

@media (max-width: 767px) {
  .lk-site-footer::before {
    height: 74px;
    background-size: 180% 100%;
    background-position: 42% bottom;
  }

  .lk-site-footer .lk-footer {
    padding-top: 30px;
  }
}
