
/* ===== 首页布局补丁 v1（只修老版本首页排版，不改 JS） ===== */
.page_content .main_content .content_box .list,
.content_box .list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  column-gap:12px !important;
  row-gap:20px !important;
  padding:12px 14px 104px !important;
  width:auto !important;
  left:0 !important; right:0 !important;
  align-items:start !important;
  box-sizing:border-box !important;
}
.page_content .main_content .content_box .list .item,
.list .item{
  width:auto !important;
  min-width:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}
.page_content .main_content .content_box .list .item .img,
.list .item .img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:3 / 4;
  border-radius:12px !important;
  overflow:hidden !important;
  background:#141210 !important;
  box-shadow:0 6px 18px rgba(0,0,0,.45) !important;
}
.list .item .img .image,
.page_content .main_content .content_box .list .item .img .image{
  width:100% !important; height:100% !important; display:block !important;
}
.list .item .img .image img{
  width:100% !important; height:100% !important; display:block !important;
  object-fit:cover !important; object-position:center !important;
}
.list .item .info{ width:100% !important; }
.list .item .info .title{
  font-size:14px !important; line-height:1.35 !important;
  color:#f4e8d0 !important; font-weight:600 !important;
  white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important;
  display:block !important; -webkit-line-clamp:1 !important;
}
.list .item .info .text{
  font-size:12px !important; line-height:1.4 !important;
  color:#948b7c !important; margin-top:4px !important;
  white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important;
  display:block !important; -webkit-line-clamp:1 !important;
}
/* 加载更多按钮不再被底栏压住 */
.content_box .loadmore, .content_box .loading_more{ margin-bottom:8px !important; }

/* v2：隐藏首页顶部二维码占位卡（数据 id=514，标题为"1"） */
/* 海报推荐卡：恢复显示，铺满整行作为首屏大图 */
.page_content .main_content .content_box .list .sitem{
  display:flex !important;
  grid-column:1 / -1 !important;
  width:100% !important;
  min-height:200px !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

/* v2：隐藏分类栏里重复的"漫剧"（保留 精选短剧 + 第一个漫剧） */
.u-tabs__wrapper__nav .u-tabs__wrapper__nav__item:nth-child(n+3){ display:none !important; }

/* v3：大数量下的渲染优化——离屏卡片跳过渲染，1万条也不卡 */
.list .item{
  content-visibility:auto;
  contain-intrinsic-size:155px 300px;
}
/* v3：平板/宽屏自动扩到 3 列，避免两张巨卡 */
@media (min-width:600px){
  .page_content .main_content .content_box .list,
  .content_box .list{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}

/* 推荐位：统一为横幅比例，文字层做底部渐变压暗，避免与画面打架 */
.sitem .left{ position:relative !important; }
.sitem .left::after{
  content:''; position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(8,7,10,0) 30%, rgba(8,7,10,.72) 100%) !important;
  height:auto !important;
}
.sitem .right .title{ font-size:20px !important; font-weight:700 !important; letter-spacing:.5px !important; }
.sitem .right .info .text{ display:none !important; }
