.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle {
  flex: 0 0 clamp(260px, 26vw, 340px);
  display: flex;
  flex-direction: column;
  gap: 14px;
  scroll-snap-align: start;
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__rail {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 14px;
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__rail::after {
  content: "";
  position: absolute;
  left: 0;
  right: -24px;
  bottom: 0;
  height: 1px;
  background: var(--sec-line, var(--ali-border));
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__node {
  position: absolute;
  left: 0;
  bottom: -4px;
  z-index: 1;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--ali-stl-accent, var(--ali-accent));
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ali-stl-accent, var(--ali-accent)) 22%, transparent);
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__year {
  font-variant-numeric: tabular-nums;
  color: var(--ali-stl-accent, var(--ali-accent));
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__media {
  aspect-ratio: 4 / 5;
  overflow: hidden;
  border-radius: var(--ali-radius-lg);
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(0.9);
  transition: transform 0.9s var(--ali-ease-out), filter 0.6s var(--ali-ease-out);
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle:hover .ali-tle__img {
  transform: scale(1.04);
  filter: saturate(1.05);
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__title {
  margin: 4px 0 0;
}
.cc_xqaduz1e_Rkz7mvnAX3 .ali-tle__desc {
  margin: 0;
  line-height: 1.55;
  color: var(--sec-muted, var(--ali-secondary));
}
