body.shangzuo-news-list-page { background: var(--cream, #f8f0e7) !important; color: var(--ink, #1f201f) !important; font-family: RobotoLocal, Arial, sans-serif !important; }
body.shangzuo-news-list-page .wp-site-blocks { width:100%!important; max-width:none!important; margin:0!important; padding:0!important; }
body.shangzuo-news-list-page .shangzuo-news-list-main { padding-top:96px; background:var(--cream,#f8f0e7); font-family:RobotoLocal,Arial,sans-serif; overflow:hidden; }
body.shangzuo-news-list-page .neiye_content { background:var(--cream,#f8f0e7)!important; }
body.shangzuo-news-list-page .neiye_content_middle { width:min(1300px,calc(100% - 64px))!important; max-width:1300px!important; }
body.shangzuo-news-list-page .news_category_under_img_name a:hover,
body.shangzuo-news-list-page .hovercolor:hover { color:var(--orange,#fa5a14)!important; }
@media (max-width:900px) { body.shangzuo-news-list-page .shangzuo-news-list-main { padding-top:68px; } body.shangzuo-news-list-page .neiye_content_middle { width:calc(100% - 36px)!important; } }


/* News list reference layout override. */
body.shangzuo-news-list-page .neiye_content { background:var(--cream,#f8f0e7)!important; }
body.shangzuo-news-list-page .neiye_content_middle { display:grid!important; grid-template-columns:minmax(0,2fr) minmax(280px,1fr); gap:clamp(28px,4vw,64px); width:min(1300px,calc(100% - 96px))!important; max-width:1300px!important; margin:0 auto!important; align-items:start; }
body.shangzuo-news-list-page .neiye_content_middle_left_top { grid-column:1 / -1; width:100%!important; margin:0!important; padding:24px 0!important; }
body.shangzuo-news-list-page .neiye_content_middle_list { min-width:0; width:100%!important; }
body.shangzuo-news-list-page .neiye_content_middle_list > ul { display:grid!important; gap:28px; margin:0!important; padding:0!important; list-style:none; }
body.shangzuo-news-list-page .neiye_content_middle_list > ul > li { display:grid!important; grid-template-columns:minmax(190px,32%) minmax(0,1fr); gap:24px; align-items:center; min-width:0; margin:0!important; padding:0 0 28px!important; border-bottom:1px solid #dfd4ca; }
body.shangzuo-news-list-page .neiye_content_middle_list .listpic { width:100%; aspect-ratio:3/2; overflow:hidden; border-radius:10px; background:#e8dfd6; }
body.shangzuo-news-list-page .neiye_content_middle_list .listpic img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .4s ease; }
body.shangzuo-news-list-page .neiye_content_middle_list li:hover .listpic img { transform:scale(1.04); }
body.shangzuo-news-list-page .neiye_content_middle_list .listremark { min-width:0; }
body.shangzuo-news-list-page .neiye_content_middle_list .listremark > div:first-child { color:#81766f; font-size:13px; line-height:1.4; }
body.shangzuo-news-list-page .neiye_content_middle_list .listremark > div:first-child img { width:14px; height:14px; margin-right:5px; vertical-align:-2px; }
body.shangzuo-news-list-page .neiye_content_middle_list .listtitle { margin:10px 0 8px; }
body.shangzuo-news-list-page .neiye_content_middle_list .listtitle a { color:#2b211c!important; font:600 clamp(20px,1.7vw,28px)/1.2 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .neiye_content_middle_list .listdesc p { margin:0; color:#665b55; font:400 15px/1.55 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .neiye_content_middle_list .listmore { margin-top:16px; }
body.shangzuo-news-list-page .neiye_content_middle_list .listmore a { color:#ff6a00!important; font:500 13px/1.4 RobotoLocal,Arial,sans-serif; letter-spacing:.06em; }
body.shangzuo-news-list-page .neiye_content_middle_right { position:sticky; top:24px; width:100%!important; min-width:0; }
body.shangzuo-news-list-page .news_category.RECOMMEND { margin:0!important; padding:24px!important; border-radius:12px!important; background:#fff!important; box-shadow:0 0 18px rgba(50,35,25,.07); }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_top { display:flex; align-items:center; justify-content:space-between; margin:0 0 22px; color:#2b211c; font:700 20px/1.3 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_top img { width:22px; height:22px; object-fit:contain; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under ul { display:grid; gap:20px; margin:0; padding:0; list-style:none; }
body.shangzuo-news-list-page .news_category.RECOMMEND li { margin:0!important; padding:0 0 16px; border-bottom:1px solid #e4d9cf; }
body.shangzuo-news-list-page .news_category.RECOMMEND li:last-child { padding-bottom:0; border-bottom:0; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img { display:block; width:100%; height:150px; object-fit:cover; border-radius:8px; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name { margin-top:9px; line-height:1.35; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name a { color:#2b211c!important; font:500 16px/1.35 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name a:hover { color:#ff6a00!important; }
body.shangzuo-news-list-page .pagination { grid-column:1 / 2; display:flex!important; justify-content:center!important; align-items:center; width:100%; margin:14px 0 0!important; padding:20px 0 0; }
body.shangzuo-news-list-page .pagination .fenye_list { display:flex; justify-content:center; gap:8px; }
body.shangzuo-news-list-page .pagination .fenye_list a { display:grid; place-items:center; min-width:40px; height:40px; padding:0 10px; border-radius:6px; background:#fff; color:#777; font:500 14px/1 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .pagination .fenye_list a.active,body.shangzuo-news-list-page .pagination .fenye_list a:hover { background:#ff6a00; color:#fff; }
body.shangzuo-news-list-page .pagination .pro_total { margin-left:14px; color:#777; font-size:13px; }
@media(max-width:900px){ body.shangzuo-news-list-page .neiye_content_middle { grid-template-columns:minmax(0,1fr); width:calc(100% - 36px)!important; } body.shangzuo-news-list-page .neiye_content_middle_right { position:static; grid-column:1; } body.shangzuo-news-list-page .pagination { grid-column:1; } }
@media(max-width:600px){ body.shangzuo-news-list-page .neiye_content_middle { width:calc(100% - 28px)!important; } body.shangzuo-news-list-page .neiye_content_middle_list > ul > li { grid-template-columns:minmax(0,1fr); gap:14px; padding-bottom:22px!important; } body.shangzuo-news-list-page .neiye_content_middle_list .listtitle a { font-size:21px; } body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img { height:auto; aspect-ratio:1.6; } body.shangzuo-news-list-page .pagination { flex-wrap:wrap; } body.shangzuo-news-list-page .pagination .pro_total { width:100%; margin:10px 0 0; text-align:center; } }


/* Remove duplicate top banner gap under the fixed header. */
body.shangzuo-news-list-page .neiye_content_banner { margin-top:0!important; padding-top:0!important; }
body.shangzuo-news-list-page .neiye_banner_img { margin-top:0!important; padding-top:0!important; }


/* Reference site two-column news cards. */
body.shangzuo-news-list-page .neiye_content_middle { display:flex!important; flex-wrap:nowrap!important; justify-content:space-between!important; align-items:flex-start!important; gap:3%!important; width:min(1300px,calc(100% - 96px))!important; max-width:1300px!important; margin:0 auto!important; }
body.shangzuo-news-list-page .neiye_content_middle_left { width:71%!important; min-width:0; margin:0!important; }
body.shangzuo-news-list-page .neiye_content_middle_right { width:26%!important; min-width:0; margin-top:90px!important; position:static!important; }
body.shangzuo-news-list-page .neiye_content_middle_left_top { width:100%!important; grid-column:auto!important; margin:0!important; padding:24px 0!important; }
body.shangzuo-news-list-page .neiye_content_middle_list > ul { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 4%!important; margin:0!important; padding:0!important; list-style:none; }
body.shangzuo-news-list-page .neiye_content_middle_list > ul > li { display:block!important; width:auto!important; min-width:0; height:auto!important; margin:0!important; padding:0!important; overflow:hidden; border:0; border-radius:20px; background:#fff; box-shadow:0 0 16px 12px rgba(0,0,0,.03); transition:transform .3s ease; }
body.shangzuo-news-list-page .neiye_content_middle_list > ul > li:hover { transform:scale(1.02); }
body.shangzuo-news-list-page .neiye_content_middle_list .listpic { width:100%; height:auto!important; aspect-ratio:3/2; margin:0!important; border-radius:0; overflow:hidden; background:#e8dfd6; }
body.shangzuo-news-list-page .neiye_content_middle_list .listpic img { display:block; width:100%; height:100%; object-fit:cover; }
body.shangzuo-news-list-page .neiye_content_middle_list .listremark { width:100%; min-width:0; padding:22px 24px 26px; box-sizing:border-box; }
body.shangzuo-news-list-page .neiye_content_middle_list .listremark > div:first-child { color:#81766f; font-size:13px; line-height:1.4; }
body.shangzuo-news-list-page .neiye_content_middle_list .listtitle { margin:10px 0 8px; }
body.shangzuo-news-list-page .neiye_content_middle_list .listtitle a { color:#2b211c!important; font:600 clamp(18px,1.35vw,23px)/1.25 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .neiye_content_middle_list .listdesc p { min-height:48px; margin:0 0 18px; color:#665b55; font:400 14px/1.5 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .neiye_content_middle_list .listmore { margin-top:0; }
body.shangzuo-news-list-page .pagination { display:flex!important; grid-column:auto!important; width:100%; margin:34px 0 0!important; padding:0; justify-content:center!important; }
@media(max-width:900px){ body.shangzuo-news-list-page .neiye_content_middle { display:block!important; width:calc(100% - 36px)!important; } body.shangzuo-news-list-page .neiye_content_middle_left,body.shangzuo-news-list-page .neiye_content_middle_right { width:100%!important; } body.shangzuo-news-list-page .neiye_content_middle_right { margin-top:32px!important; } body.shangzuo-news-list-page .neiye_content_middle_list > ul { gap:22px 3%!important; } }
@media(max-width:600px){ body.shangzuo-news-list-page .neiye_content_middle { width:calc(100% - 28px)!important; } body.shangzuo-news-list-page .neiye_content_middle_list > ul { grid-template-columns:minmax(0,1fr); gap:20px!important; } body.shangzuo-news-list-page .neiye_content_middle_list .listremark { padding:18px 18px 22px; } body.shangzuo-news-list-page .neiye_content_middle_list .listdesc p { min-height:0; } }


/* Recommend sidebar reference alignment. */
body.shangzuo-news-list-page .neiye_content_middle_right { width:26%!important; min-width:0; margin-top:90px!important; position:static!important; }
body.shangzuo-news-list-page .news_category.RECOMMEND { width:100%!important; margin-top:10%!important; padding:8% 8% 14%!important; border-radius:20px!important; background:#fff!important; box-shadow:0 0 16px 12px rgba(0,0,0,.03); box-sizing:border-box; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_top { width:100%; display:flex; align-items:center; justify-content:space-between; margin:0; color:#2b211c; font:700 clamp(20px,1.7vw,28px)/1.25 RobotoLocal,Arial,sans-serif; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_top img { display:block; width:24px; height:24px; object-fit:contain; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under { width:100%; height:auto; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under ul { display:block; margin:0; padding:0; list-style:none; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under li { margin:6% 0 0!important; padding:0; border:0; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img { width:100%; height:auto; overflow:hidden; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:20px; transition:transform .4s ease; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img:hover { transform:scale(1.04); }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name { margin-top:2%; padding:4% 6%; text-align:center; line-height:1.3; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name a { display:-webkit-box; overflow:hidden; color:#2b211c!important; font:500 clamp(15px,1.2vw,20px)/1.3 RobotoLocal,Arial,sans-serif; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img_name a:hover { color:#ff6a00!important; }
@media(max-width:900px){body.shangzuo-news-list-page .neiye_content_middle_right{width:100%!important;margin-top:32px!important;}body.shangzuo-news-list-page .news_category.RECOMMEND{margin-top:0!important;padding:26px 24px 30px!important;}}
@media(max-width:600px){body.shangzuo-news-list-page .news_category.RECOMMEND{padding:22px 18px 26px!important;border-radius:14px!important;}body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img{border-radius:14px;}}

/* 2026-10-30: keep RECOMMEND aligned with the news list on desktop. */
@media (min-width:901px){
  body.shangzuo-news-list-page .neiye_content_middle_right{margin-top:0!important;}
}

/* 2026-10-30: final reference layout for the news middle section only. */
body.shangzuo-news-list-page .neiye_content_middle{
  display:grid!important;
  grid-template-columns:minmax(0,71fr) minmax(280px,26fr)!important;
  column-gap:3%!important;
  align-items:start!important;
  width:min(1300px,calc(100% - 96px))!important;
  max-width:1300px!important;
  margin:0 auto!important;
}
body.shangzuo-news-list-page .neiye_content_middle_left{width:100%!important;min-width:0!important;margin:0!important;}
body.shangzuo-news-list-page .neiye_content_middle_left_top{width:100%!important;margin:0!important;padding:24px 0!important;}
body.shangzuo-news-list-page .neiye_content_middle_list{width:100%!important;min-width:0!important;}
body.shangzuo-news-list-page .neiye_content_middle_list>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 4%!important;margin:0!important;padding:0!important;list-style:none!important;}
body.shangzuo-news-list-page .neiye_content_middle_list>ul>li{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:0 0 16px 12px rgba(0,0,0,.03)!important;}
body.shangzuo-news-list-page .neiye_content_middle_list .listpic{width:100%!important;height:auto!important;aspect-ratio:3/2!important;margin:0!important;border-radius:0!important;overflow:hidden!important;}
body.shangzuo-news-list-page .neiye_content_middle_list .listpic img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
body.shangzuo-news-list-page .neiye_content_middle_list .listremark{width:100%!important;min-width:0!important;padding:22px 24px 26px!important;box-sizing:border-box!important;}
body.shangzuo-news-list-page .neiye_content_middle_right{position:static!important;width:100%!important;min-width:0!important;margin:0!important;align-self:start!important;}
body.shangzuo-news-list-page .news_category.RECOMMEND{width:100%!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;}
body.shangzuo-news-list-page .news_category.RECOMMEND .news_category_under_img img{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;}
body.shangzuo-news-list-page .pagination{grid-column:1!important;width:100%!important;margin:34px 0 0!important;padding:0!important;}
@media(max-width:900px){
 body.shangzuo-news-list-page .neiye_content_middle{display:block!important;width:calc(100% - 36px)!important;}
 body.shangzuo-news-list-page .neiye_content_middle_right{width:100%!important;margin:32px 0 0!important;}
 body.shangzuo-news-list-page .pagination{width:100%!important;}
}
@media(max-width:600px){
 body.shangzuo-news-list-page .neiye_content_middle{width:calc(100% - 28px)!important;}
 body.shangzuo-news-list-page .neiye_content_middle_list>ul{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 body.shangzuo-news-list-page .neiye_content_middle_list .listremark{padding:18px 18px 22px!important;}
 body.shangzuo-news-list-page .news_category.RECOMMEND{padding:22px 18px 26px!important;}
}

/* 2026-10-30: keep the reference two-column rail at tablet/zoom widths. */
@media (min-width:761px){
 body.shangzuo-news-list-page .neiye_content_middle{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:min(1300px,calc(100% - 64px))!important;max-width:1300px!important;gap:3%!important;}
 body.shangzuo-news-list-page .neiye_content_middle_left{display:block!important;width:71%!important;min-width:0!important;}
 body.shangzuo-news-list-page .neiye_content_middle_right{display:block!important;width:26%!important;min-width:0!important;margin:0!important;position:static!important;}
 body.shangzuo-news-list-page .news_category.RECOMMEND{display:block!important;width:100%!important;margin:0!important;}
 body.shangzuo-news-list-page .neiye_content_middle_list>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
 body.shangzuo-news-list-page .neiye_content_middle{display:block!important;width:calc(100% - 28px)!important;}
 body.shangzuo-news-list-page .neiye_content_middle_left,body.shangzuo-news-list-page .neiye_content_middle_right{display:block!important;width:100%!important;}
 body.shangzuo-news-list-page .neiye_content_middle_right{margin:32px 0 0!important;}
 body.shangzuo-news-list-page .neiye_content_middle_list>ul{display:grid!important;grid-template-columns:1fr!important;}
}

/* 2026-10-30: match Contact breadcrumb typography. */
body.shangzuo-news-list-page .neiye_content_middle_left_top,
body.shangzuo-news-list-page .neiye_content_middle_left_top .bread,
body.shangzuo-news-list-page .neiye_content_middle_left_top .bread a{font-size:15px!important;line-height:1.4!important;}
@media(max-width:600px){body.shangzuo-news-list-page .neiye_content_middle_left_top,body.shangzuo-news-list-page .neiye_content_middle_left_top .bread,body.shangzuo-news-list-page .neiye_content_middle_left_top .bread a{font-size:14px!important;}}

/* 2026-10-30: remove Recommend and use a three-column news grid. */
body.shangzuo-news-list-page .neiye_content_middle{display:block!important;width:min(1300px,calc(100% - 64px))!important;max-width:1300px!important;}
body.shangzuo-news-list-page .neiye_content_middle_left{display:block!important;width:100%!important;}
body.shangzuo-news-list-page .neiye_content_middle_right{display:none!important;}
body.shangzuo-news-list-page .neiye_content_middle_list>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 24px!important;}
body.shangzuo-news-list-page .pagination{width:100%!important;}
@media(max-width:900px){body.shangzuo-news-list-page .neiye_content_middle{width:calc(100% - 36px)!important;}body.shangzuo-news-list-page .neiye_content_middle_list>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important;}}
@media(max-width:600px){body.shangzuo-news-list-page .neiye_content_middle{width:calc(100% - 28px)!important;}body.shangzuo-news-list-page .neiye_content_middle_list>ul{grid-template-columns:1fr!important;gap:20px!important;}}

/* 2026-10-30: show two lines of news excerpts with ellipsis. */
body.shangzuo-news-list-page .neiye_content_middle_list .listdesc p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:3em!important;line-height:1.5!important;}

/* Show the full cover without zooming it out of the card frame. */
body.shangzuo-news-list-page #news-list-page .neiye_content_middle_list .listpic{aspect-ratio:455/362!important}
body.shangzuo-news-list-page #news-list-page .neiye_content_middle_list .listpic>a{display:block;width:100%;height:100%}
body.shangzuo-news-list-page #news-list-page .neiye_content_middle_list .listpic img{object-fit:contain!important;transform:none!important}


/* The WordPress toolbar offsets the document, so offset the fixed header as well. */
body.shangzuo-landing.shangzuo-news-list-page.admin-bar #top.site-header {
  top: var(--wp-admin--admin-bar--height, 32px) !important;
}
@media (max-width: 600px) {
  /* WordPress scrolls its toolbar away on narrow screens. Keep the header in flow. */
  body.shangzuo-landing.shangzuo-news-list-page.admin-bar {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
  body.shangzuo-landing.shangzuo-news-list-page.admin-bar #top.site-header {
    position: sticky !important;
    top: 0 !important;
  }
  body.shangzuo-landing.shangzuo-news-list-page.admin-bar #news-list-page {
    padding-top: 0 !important;
  }
}
