/* Keep the established three/two/one-card sizes; edge copies are only a loop buffer. */
.honor-atlas .honor-deck--loop {
  --credential-columns: 3;
  --credential-gap: 18px;
  padding-inline: 0;
  overflow-anchor: none;
}
.honor-deck--loop > .honor-sheet {
  flex-basis: calc((100% - (var(--credential-columns) - 1) * var(--credential-gap)) / var(--credential-columns));
}
.honor-atlas .honor-deck--loop.is-rebasing {
  scroll-behavior: auto;
  scroll-snap-type: none;
}
.honor-atlas .honor-deck--loop.is-moving > .honor-sheet {
  transition-property: border-color, box-shadow;
}
.honor-atlas .honor-deck--loop.is-moving > .honor-sheet:hover,
.honor-atlas .honor-deck--loop.is-moving > .honor-sheet:hover img {
  transform: none;
}
@media (max-width: 700px) {
  .honor-atlas .honor-deck--loop { --credential-gap: 12px; }
  .honor-atlas .honor-deck--loop > .honor-sheet:hover,
  .honor-atlas .honor-deck--loop > .honor-sheet:hover img { transform: none; }
}
