.read-article-page--comments-below .read-article-page__reader-layout[data-v-765c9998] {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}


.read-article-page__linked-episodes[data-reader-carousel-enhanced],
.read-article-page__linked-episodes[data-reader-related-carousel="native"] {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  touch-action: pan-y;
}

.read-article-page__linked-episodes[data-reader-carousel-enhanced] > .read-article-page__linked-resource,
.read-article-page__linked-episodes[data-reader-related-carousel="native"] > .read-article-page__linked-resource {
  grid-column: 1 / -1;
  min-height: 4.25rem;
}

.read-article-page__linked-resource[data-reader-carousel-item] {
  animation: reader-related-link-enter 180ms ease both;
}

.read-article-page__linked-resource[data-reader-carousel-item][hidden] {
  display: none !important;
}

.read-article-page__linked-carousel-controls {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.3rem;
}

.read-article-page__linked-carousel-button {
  width: 1.8rem;
  height: 1.8rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid rgb(var(--sideline-white-rgb) / 0.12);
  border-radius: 0.1rem;
  background: rgb(var(--sideline-white-rgb) / 0.035);
  color: rgb(var(--sideline-white-rgb) / 0.72);
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

.read-article-page__linked-carousel-button:hover,
.read-article-page__linked-carousel-button:focus-visible {
  border-color: rgb(var(--sideline-gold-500-rgb) / 0.38);
  background: rgb(var(--sideline-gold-500-rgb) / 0.08);
  color: rgb(var(--sideline-gold-500-rgb) / 0.92);
}

.read-article-page__linked-carousel-position {
  min-width: 2.8rem;
  color: var(--reader-faint);
  font-family: var(--sideline-font-ui);
  font-size: 0.68rem;
  font-weight: var(--sideline-fw-bold);
  line-height: 1;
  text-align: center;
}

@keyframes reader-related-link-enter {
  from {
    opacity: 0;
    transform: translateX(0.45rem);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .read-article-page__linked-resource[data-reader-carousel-item] {
    animation: none;
  }
}
