/* LOST — masonry отзывов ПОСЛЕ d_style.css (discussions/index.php).
   Колонки разной высоты; infinite scroll / пагинация — ниже ленты, на всю ширину. */

.discussions-page.lost-reviews .discussions_wrap {
  display: block;
  width: 90%;
  max-width: 1300px;
  margin: 0 auto;
}

.discussions-page.lost-reviews .discussions-masonry {
  display: flex;
  align-items: flex-start;
  gap: var(--lost-space-5, 20px);
}

.discussions-page.lost-reviews .discussions-masonry__col {
  flex: 1 1 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--lost-space-5, 20px);
}

@media (min-width: 1024px) {
  .discussions-page.lost-reviews .discussions-masonry {
    gap: var(--lost-space-6, 24px);
  }

  .discussions-page.lost-reviews .discussions-masonry__col {
    gap: var(--lost-space-6, 24px);
  }
}

.discussions-page.lost-reviews .discussions_wrap .lost-review-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  height: auto;
  min-width: 0;
}

.discussions-page.lost-reviews .discussions-empty,
.discussions-page.lost-reviews .discussions-error {
  width: 100%;
}

.discussions-page.lost-reviews .discussions-infinite,
.discussions-page.lost-reviews .discussions-pagination-wrap {
  width: 90%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
