/* Root-only affiliate placement: after six clips on every viewport. */
.main-layout.affiliate-inline-layout {
  grid-template-columns: minmax(0, 1fr);
}

.right-rail.affiliate-source-hidden {
  display: none;
}

.right-rail.affiliate-inline-placement {
  position: static;
  grid-column: 1 / -1;
  margin: 0;
}

.affiliate-inline-placement .affiliate-card {
  padding: 16px;
}

.affiliate-inline-placement .amazon-links {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

@media (max-width: 820px) {
  .affiliate-inline-placement .amazon-links {
    grid-template-columns: 1fr;
  }
}
