.keep-reading-infinite-active .site-footer {
  display: none;
}

.keep-reading-infinite-active .infinite-article {
  position: relative;
  background: #fff;
}

.infinite-article.is-appended {
  border-top: 1px solid #e5e5e5;
}

.infinite-article-anchor {
  height: 1px;
  position: relative;
}

.infinite-article.is-appended {
  opacity: 0;
  overflow: hidden;
  transform: translateY(0);
}

.infinite-article.is-appended.is-visible {
  opacity: 1;
  transform: translateY(0);
  background: white;
}

@media (prefers-reduced-motion: reduce) {
  .infinite-article.is-appended {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

.infinite-article {
  position: relative;
  z-index: 2;
}

.infinite-article.is-appended .last-row-block-hr {
  border-bottom: none;
}

.infinite-article-placeholder {
  width: 100%;
}

@media (prefers-reduced-motion: reduce) {
  .infinite-article.is-pinned {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    box-shadow: none;
  }
}