/* =========================================================
   NOAH AI SCHOOL HOME UI V6 LANGFIX - 2026-06-25
   目标：右侧头条改为 2 张大图精选；今日推荐严格按语种过滤；保持轻量不阻塞。
========================================================= */
:root{
  --noah-v6-blue:#1677ff;
  --noah-v6-cyan:#28d7ff;
  --noah-v6-navy:#06142f;
  --noah-v6-text:#0f172a;
  --noah-v6-muted:#667085;
  --noah-v6-border:#dbeafe;
  --noah-v6-shadow:0 18px 42px rgba(15,37,84,.12);
}

/* 旧版右侧头条与 V5 头条隐藏，由 V6 双大图接管 */
html body.web-index .web_tout .wb-headline-grid,
html body.web-index .web_tout .noah-headline-layout{
  display:none!important;
}
html body.web-index .web_tout{
  height:430px!important;
  min-height:430px!important;
  padding:22px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(22,119,255,.16)!important;
  box-shadow:0 18px 42px rgba(15,37,84,.12)!important;
}
html body.web-index .wb-headline-title{
  height:34px!important;
  margin:0 0 14px!important;
  display:flex!important;
  align-items:center!important;
  color:var(--noah-v6-text)!important;
  font-size:24px!important;
  font-weight:950!important;
}
html body.web-index .wb-headline-title:before{
  content:""!important;
  width:8px!important;
  height:24px!important;
  margin-right:12px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--noah-v6-blue),var(--noah-v6-cyan))!important;
}
html body.web-index .noah-v6-headline-twins{
  display:grid!important;
  grid-template-rows:1fr 1fr!important;
  gap:14px!important;
  height:338px!important;
  min-height:338px!important;
  overflow:hidden!important;
}
html body.web-index .noah-v6-headline-twins.is-single{
  grid-template-rows:1fr!important;
}
html body.web-index .noah-v6-headline-card{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#0b1531!important;
  color:#fff!important;
  text-decoration:none!important;
  border:1px solid rgba(22,119,255,.20)!important;
  box-shadow:0 14px 30px rgba(15,37,84,.15)!important;
}
html body.web-index .noah-v6-headline-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  transform:scale(1.01)!important;
  background:#eaf0f8!important;
}
html body.web-index .noah-v6-headline-card:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(6,20,47,.06),rgba(6,20,47,.82))!important;
  pointer-events:none!important;
}
html body.web-index .noah-v6-headline-card span{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:13px!important;
  z-index:2!important;
  color:#fff!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  font-size:15px!important;
  line-height:1.38!important;
  font-weight:950!important;
  text-shadow:0 4px 18px rgba(0,0,0,.45)!important;
}
html body.web-index .noah-v6-headline-card .noah-v6-badge{
  position:absolute!important;
  left:12px!important;
  top:12px!important;
  right:auto!important;
  bottom:auto!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  height:25px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  background:linear-gradient(135deg,var(--noah-v6-blue),var(--noah-v6-cyan))!important;
  box-shadow:0 10px 24px rgba(22,119,255,.28)!important;
  text-shadow:none!important;
  -webkit-line-clamp:1!important;
}

/* 今日推荐：严格使用 V6 网格，隐藏原始源与 V5 网格 */
html body.web-index .webtoday.noah-v6-today-ready .wb-today-feed,
html body.web-index .webtoday.noah-v6-today-ready .wb-today-dynamic,
html body.web-index .webtoday.noah-v6-today-ready .noah-today-grid:not(.noah-v6-today-grid),
html body.web-index .wb-home-today.noah-v6-today-ready .wb-today-feed,
html body.web-index .wb-home-today.noah-v6-today-ready .wb-today-dynamic,
html body.web-index .wb-home-today.noah-v6-today-ready .noah-today-grid:not(.noah-v6-today-grid){
  display:none!important;
}
html body.web-index .web_jrtj.webtoday,
html body.web-index .wb-home-today{
  overflow:visible!important;
}
html body.web-index .webjrtit{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  margin:0 0 24px!important;
  padding:0!important;
  height:auto!important;
}
html body.web-index .webjrtit h2{
  margin:0!important;
  line-height:1.2!important;
  color:var(--noah-v6-text)!important;
}
html body.web-index .wb-today-more,
html body.web-index .wb-today-more.notranslate{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:128px!important;
  max-width:none!important;
  height:42px!important;
  line-height:42px!important;
  padding:0 24px!important;
  margin-left:10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(22,119,255,.12),rgba(40,215,255,.16))!important;
  border:1px solid rgba(22,119,255,.22)!important;
  color:#0757d8!important;
  font-size:14px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  overflow:visible!important;
}
html body.web-index.noah-lang-ja .wb-today-more,
html body.web-index[data-noah-lang="ja"] .wb-today-more{
  min-width:170px!important;
  padding:0 28px!important;
}
html body.web-index .noah-v6-today-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:22px!important;
  overflow:visible!important;
}
html body.web-index .noah-v6-today-card{
  display:flex!important;
  flex-direction:column!important;
  min-height:238px!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid var(--noah-v6-border)!important;
  box-shadow:0 16px 34px rgba(15,37,84,.08)!important;
  color:var(--noah-v6-text)!important;
  text-decoration:none!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
html body.web-index .noah-v6-today-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(22,119,255,.36)!important;
  box-shadow:0 22px 46px rgba(15,37,84,.14)!important;
}
html body.web-index .noah-v6-today-thumb{
  flex:0 0 132px!important;
  width:100%!important;
  height:132px!important;
  object-fit:cover!important;
  border-radius:22px 22px 0 0!important;
  border-bottom:1px solid #e6eefb!important;
  background:#eaf0f8!important;
}
html body.web-index .noah-v6-today-body{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  flex:1 1 auto!important;
  min-height:104px!important;
  padding:13px 14px 14px!important;
  overflow:visible!important;
  background:#fff!important;
}
html body.web-index .noah-v6-today-title{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  min-height:40px!important;
  max-height:42px!important;
  overflow:hidden!important;
  color:var(--noah-v6-text)!important;
  font-size:14px!important;
  line-height:1.43!important;
  font-weight:900!important;
}
html body.web-index .noah-v6-today-price{
  display:block!important;
  min-height:20px!important;
  margin-top:10px!important;
  color:#ff5a1f!important;
  font-size:14px!important;
  line-height:20px!important;
  font-weight:950!important;
  overflow:visible!important;
}
html body.web-index .noah-v6-empty-note{
  padding:18px 20px!important;
  border:1px dashed rgba(22,119,255,.28)!important;
  border-radius:18px!important;
  color:#64748b!important;
  background:#f8fbff!important;
  font-weight:800!important;
}

@media (max-width:1180px){
  html body.web-index .noah-v6-today-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width:960px){
  html body.web-index .noah-v6-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  html body.web-index .noah-v6-headline-twins{height:auto!important;grid-template-rows:180px 180px!important;}
}
