/* 复刻练习用的小范围补丁（不改动原站导出的 base/phase CSS） */

/* ------------------------------------------------------------
   Keen Slider 的最小 CSS（当前未引入 keen-slider 官方 CSS/JS）
   目标：让 items 区域先“看起来像原站的横向卡片滑动”。
------------------------------------------------------------ */

#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 12px;
}

#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled])::-webkit-scrollbar {
  height: 8px;
}

#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled])::-webkit-scrollbar-thumb {
  background: rgba(59, 88, 123, 0.28);
  border-radius: 999px;
}

#Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: 76vw; /* 约等于 perView:1.3 的“露出下一张”效果 */
  max-width: 360px;
}

@media (min-width: 768px) {
  #Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) {
    gap: 25px;
  }

  #Anniversary50th .A50topItemArticle__keen .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
    width: calc((100% - 50px) / 3.3); /* 近似原站 perView:3.3 */
    max-width: none;
  }
}

