.sb-dominant .sb-authors-2 {
  position: relative;
  padding-inline: clamp(20px, 6vw, 48px);
}
.sb-dominant .sb-authors-2::before,
.sb-dominant .sb-authors-2::after {
  content: '';
  position: absolute;
  top: clamp(110px, 14vw, 160px);
  bottom: clamp(30px, 8vw, 80px);
  width: clamp(40px, 6vw, 72px);
  pointer-events: none;
  z-index: 1;
  background: linear-gradient(90deg, var(--sb-bg), rgba(11, 16, 28, 0));
}
.sb-dominant .sb-authors-2::after {
  right: 0;
  transform: rotate(180deg);
}
.sb-dominant .sb-authors-2::before {
  left: 0;
}
.sb-dominant .sb-authors-2 .sb-authors-track {
  display: flex;
  gap: clamp(16px, 4vw, 32px);
  overflow-x: auto;
  padding: clamp(6px, 2vw, 12px) 4px 16px;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  scroll-padding-left: clamp(16px, 4vw, 28px);
}
.sb-dominant .sb-authors-2 .sb-authors-track::-webkit-scrollbar {
  height: 6px;
}
.sb-dominant .sb-authors-2 .sb-authors-track::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, .24);
  border-radius: 999px;
}
.sb-dominant .sb-authors-2 .sb-author-card {
  flex: 0 0 clamp(240px, 48vw, 320px);
  scroll-snap-align: start;
  background: rgba(28, 32, 52, .86);
  border: 1px solid rgba(112, 140, 255, .26);
  box-shadow: 0 18px 42px rgba(9, 12, 28, .36);
  min-height: clamp(280px, 48vw, 420px);
}
.sb-dominant .sb-authors-2 .sb-author-card:hover {
  transform: translateY(-10px);
}
.sb-dominant .sb-authors-2 .sb-authors-hint {
  margin-top: 16px;
  text-align: right;
  font-size: .78rem;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .55);
}
@media (max-width: 768px) {
  .sb-dominant .sb-authors-2::before,
  .sb-dominant .sb-authors-2::after {
    display: none;
  }
  .sb-dominant .sb-authors-2 .sb-authors-track {
    padding-right: 12px;
  }
  .sb-dominant .sb-authors-2 .sb-author-card {
    flex-basis: clamp(220px, 74vw, 280px);
  }
}
