/* 版式 t20 —— 独立配色与结构 */
:root{
  --red:#A17A1E; --red-dark:#7A5A10; --red-soft:#F7F0DC;
  --gold:#D3B45F; --bg:#FCF9EF; --paper:#FFFFFF;
  --ink:#241F12; --ink-2:#463D28; --muted:#8A8168; --line:#EADFC7;
  --shadow:0 6px 18px rgba(0,0,0,.06);
}
body{font-family:"Songti SC","SimSun",serif}.brand-text b,.hero-main .cap h2,.card h3,.article h1,{font-family:"Songti SC","SimSun",serif}.article .content{font-family:"Songti SC","SimSun",serif;font-size:17px}
.topbar{background:var(--red-dark)}.topbar-inner{padding:14px 0}.brand-mark{background:#fff;color:var(--red-dark)}.brand-text b{color:#fff}.brand-text span{color:rgba(255,255,255,.72)}.topbar-right,.topbar-right .tlink{color:rgba(255,255,255,.82)}.topbar-right .sep{background:rgba(255,255,255,.28)}.nav{background:var(--red);box-shadow:none}.nav-links a{padding:12px 20px}
.hero-grid{grid-template-columns:1fr;gap:0}.hero-side{display:none}.hero-main .thumb{min-height:520px}
.section-head{border-bottom:none;padding-bottom:6px;margin-bottom:14px}.section-head .bar{display:none}.section-head h3{position:relative;padding-bottom:8px}.section-head h3::after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;background:var(--red)}
.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card .thumb{aspect-ratio:16/10}
.ticker{background:var(--red-soft);border-bottom:1px solid var(--line)}.ticker .tag{background:var(--red);color:#fff;border-radius:2px} .ticker .items a:hover{color:var(--red)}
.banner-inner{background:linear-gradient(90deg,var(--red),var(--red-dark));border-radius:2px}.banner-slogan{color:#fff}.banner-desc{color:rgba(255,255,255,.9)}
.side-list{border-radius:0;border:1px solid var(--line);background:var(--paper)}
.side-list h4{color:var(--red)}
.side-list h4::before{background:var(--red)}
.side-list .row span{color:var(--gold)}
.article h1{color:#241F12}
.article .content blockquote{border-left:3px solid var(--red);background:#FCF9EF}
