/* 首页左栏：课程主推卡 + 最新更新收窄（2026-10-21）
   作用域只限首页 .feed，不写进 zzc2026.css，免得全站刷版本号。 */

.feed .cr-card{
  display:flex; gap:16px; align-items:stretch;
  background:#fffdf8; border:1px solid #e2d9c6; border-radius:12px;
  padding:15px; text-decoration:none; margin:0 0 20px;
  transition:box-shadow .18s ease, border-color .18s ease, transform .18s ease;
}
.feed .cr-card:hover{
  border-color:#d5c2a4; box-shadow:0 10px 26px rgba(43,35,24,.10); transform:translateY(-1px);
}
.feed .cr-card .cr-pic{flex:0 0 96px; display:block; border-radius:7px; overflow:hidden; background:#f0e9da}
.feed .cr-card .cr-pic img{width:100%; height:100%; object-fit:cover; display:block}
.feed .cr-card .cr-tx{flex:1 1 auto; min-width:0; display:flex; flex-direction:column}
.feed .cr-card .cr-t{
  font-family:"Songti SC","STSong","Source Han Serif SC",serif;
  font-size:17px; font-weight:600; color:#241c14; line-height:1.45; letter-spacing:.01em;
  margin:1px 0 6px;
}
.feed .cr-card .cr-d{
  font-size:12.8px; color:#7d7263; line-height:1.7; margin:0 0 10px;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.feed .cr-card .cr-tags{display:flex; flex-wrap:wrap; gap:5px; margin:0 0 10px}
.feed .cr-card .cr-tags i{
  font-style:normal; font-size:11px; color:#4a3f33; background:#f5efe2;
  border-radius:3px; padding:3px 8px; line-height:1.5;
}
.feed .cr-card .cr-go{
  margin-top:auto; font-size:12.8px; color:#a8342a; font-weight:500;
  display:inline-flex; align-items:center; gap:5px;
}
.feed .cr-card .cr-go svg{transition:transform .18s ease}
.feed .cr-card:hover .cr-go svg{transform:translateX(3px)}

.feed .feed-sub{
  display:flex; align-items:center; justify-content:space-between;
  padding:0 0 10px; margin:0;
  border-bottom:1px solid #e9e0cf;
}
.feed .feed-sub b{
  font-size:12.5px; font-weight:600; color:#4a3f33; letter-spacing:.06em;
  display:inline-flex; align-items:center; gap:7px;
}
.feed .feed-sub b::before{
  content:""; width:3px; height:12px; border-radius:2px; background:#9c7c37; display:inline-block;
}
.feed .feed-sub a{font-size:12px; color:#9c7c37; text-decoration:none}
.feed .feed-sub a:hover{color:#a8342a}
.feed .feed-sub + .feed-list{padding-top:4px}

@media (max-width:760px){
  .feed .cr-card{gap:13px; padding:13px; margin-bottom:16px}
  .feed .cr-card .cr-pic{flex:0 0 72px}
  .feed .cr-card .cr-t{font-size:15.5px; margin-bottom:5px}
  .feed .cr-card .cr-d{font-size:12.2px; -webkit-line-clamp:2; margin-bottom:9px}
  .feed .cr-card .cr-tags i{font-size:10.5px; padding:2px 7px}
  .feed .cr-card .cr-go{font-size:12.2px}
}
@media (max-width:400px){
  .feed .cr-card .cr-pic{flex:0 0 62px}
  .feed .cr-card .cr-tags i:nth-child(3){display:none}
}
