.loop-post--thumbnail {
  --read-more-band-bg: #fff;
  --read-more-band-fg: #000;
  --read-more-band-tilt: -5deg;
  --read-more-band-height: clamp(38px, 4.2vw, 62px);
  --read-more-band-speed: 16s;
}

.loop-post--thumbnail .read-more-marquee {
  position: absolute;
  top: 50%;
  left: -12%;
  width: 124%;
  /* height: var(--read-more-band-height); */
  display: flex;
  align-items: center;
  overflow: hidden;
  background: var(--read-more-band-bg);
  color: var(--read-more-band-fg);
  transform: translateY(-50%) rotate(var(--read-more-band-tilt));
  transform-origin: center;
  opacity: 0;
  transition: opacity 220ms ease;
  pointer-events: none;
  z-index: 3;
  padding: min(max(20px, 1.7dvw), 30px) 0 min(max(16px, 1.7dvw), 25px);
}

.loop-post--thumbnail .read-more-marquee__track {
  display: flex;
  align-items: center;
  width: max-content;
  min-width: 100%;
  flex-wrap: nowrap;
  animation: read-more-marquee-move var(--read-more-band-speed) linear infinite;
  will-change: transform;
}

.loop-post--thumbnail .read-more-marquee__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.loop-post--thumbnail .read-more-marquee__item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding-inline: 0;
  white-space: nowrap;
  font-size: min(max(42px, 4dvw), 76px);
  font-weight: 400;
  text-transform: uppercase;
  font-family: var(--bb-font-family-1);
  line-height: 0.8;
}

.loop-post--thumbnail .read-more-marquee__icon {
  width: min(max(24px, 2dvw), 36px);
  height: auto;
  flex-shrink: 0;
  position: relative;
  top: -1px;
  margin: 0 14px;
}

.loop-post--thumbnail .read-more-marquee__icon path {
  fill: currentColor;
}

.loop-post--overlink:hover+.loop-post--thumbnail .read-more-marquee,
.loop-post--overlink:focus-visible+.loop-post--thumbnail .read-more-marquee {
  opacity: 1;
}

@keyframes read-more-marquee-move {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .loop-post--thumbnail .read-more-marquee__track {
    animation: none;
  }
}