/* Infinite Scroll Columns — original. Columns drift at different speeds and
   alternating directions, forever, and respond to the wheel. JS clones each
   track for the seamless wrap. Scoped to .byq-gem--infinite-columns-01. */

.byq-gem--infinite-columns-01,
.byq-gem--infinite-columns-01 * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.byq-gem--infinite-columns-01 {
  height: 100vh;
  width: 100%;
  display: flex;
  gap: 1.6vw;
  padding: 0 1.6vw;
  background: var(--byq-bg);
  overflow: hidden;
}

.byq-gem--infinite-columns-01 .col {
  flex: 1;
  overflow: hidden;
}

.byq-gem--infinite-columns-01 .track {
  display: flex;
  flex-direction: column;
  gap: 1.6vw;
  padding-top: 1.6vw;
  will-change: transform;
}

.byq-gem--infinite-columns-01 .media {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  display: block;
  border-radius: var(--byq-radius);
}

@media (max-width: 768px) {
  .byq-gem--infinite-columns-01 {
    gap: 15px;
    padding: 0 15px;
  }
  .byq-gem--infinite-columns-01 .track {
    gap: 15px;
    padding-top: 15px;
  }
}
