.news-page,.article-page{background:#fff;color:#1e2529}
.news-main,.article-main{padding-top:78px;background:#fff;min-height:70vh}
.news-hero-small{padding:76px 0 42px;background:#f4f1ea;color:#172027}
.news-hero-small span{color:#96704f;font-size:13px;font-weight:900;letter-spacing:3px}
.news-hero-small h1{font-size:52px;margin:12px 0}
.news-hero-small p{max-width:760px;color:#62717a;font-size:18px;line-height:1.8}
.news-list-section{padding:42px 0 90px}
.news-list.full{border-top:1px solid #eee7dd}
.article-main{padding-top:118px;padding-bottom:80px}
.article-detail{max-width:820px;color:#172027}
.article-loading,.article-error{padding:60px 0;color:#7b8992;text-align:center}
.article-kicker{display:inline-flex;padding:5px 12px;border-radius:999px;background:#f4f0e9;color:#96704f;font-weight:900;font-size:13px;margin-bottom:16px}
.article-detail h1{font-size:42px;line-height:1.25;margin:0 0 16px;color:#111a20}
.article-meta{display:flex;gap:14px;flex-wrap:wrap;color:#7a8891;font-size:14px;border-bottom:1px solid #eee7dd;padding-bottom:24px;margin-bottom:30px}
.article-cover{width:100%;border-radius:24px;overflow:hidden;margin:0 0 34px;background:#f4f1ea}
.article-cover img{display:block;width:100%;height:auto}
.article-content{font-size:18px;line-height:2;color:#28343b}
.article-content h2{font-size:30px;line-height:1.35;margin:42px 0 12px;color:#111a20}
.article-content h3{font-size:24px;line-height:1.35;margin:34px 0 10px;color:#111a20}
.article-content p{margin:0 0 22px}
.article-content img{max-width:100%;height:auto;border-radius:16px;display:block;margin:28px auto}
.article-content blockquote{margin:28px 0;padding:16px 20px;border-left:4px solid #96704f;background:#f8f5ef;color:#52616a;border-radius:12px}
.article-content ul,.article-content ol{padding-left:24px}
.article-content a{color:#8a623f;text-decoration:underline}
.article-bottom-actions{margin-top:46px;border-top:1px solid #eee7dd;padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#7d8b94}
.article-bottom-actions a{font-weight:900;color:#111a20}
@media(max-width:900px){
  .news-main,.article-main{padding-top:68px}
  .news-hero-small{padding:54px 0 32px}
  .news-hero-small h1{font-size:38px}
  .article-main{padding-top:96px}
  .article-detail h1{font-size:32px}
  .article-content{font-size:17px}
}

/* 20260711-article-original-badge-start */
.article-meta .article-original-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:20px;
  padding:0 8px;
  border-radius:999px;
  background:#f7efe3;
  color:#9a6a31;
  border:1px solid rgba(154,106,49,.22);
  font-size:12px;
  font-weight:900;
  line-height:1;
}
/* 20260711-article-original-badge-end */
