/* 版式 t21 —— 独立配色与结构 */
:root{
  --red:#8A1C1C; --red-dark:#641111; --red-soft:#F7E8E8;
  --gold:#C0A46B; --bg:#F7F4F0; --paper:#FFFFFF;
  --ink:#211614; --ink-2:#43332F; --muted:#857470; --line:#E8DEDA;
  --shadow:0 6px 18px rgba(0,0,0,.06);
}
body{font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.topbar-inner{padding:18px 0;border-bottom:1px solid var(--line)}.brand-mark{background:var(--red-dark);color:#fff;border-radius:50%}.nav{background:var(--red-dark);box-shadow:none}.nav-links a{padding:12px 18px}.nav-links a.active{background:rgba(255,255,255,.16);color:#fff}.topbar{background:var(--paper)}
.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px}
.section-head{border-bottom:1px solid var(--line);justify-content:center;position:relative}.section-head .left{justify-content:center;flex:1}.section-head .left{width:100%}.section-head h3{text-align:center;letter-spacing:6px}.section-head .bar,.section-head .en,.section-head .more{display:none}
.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.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{display:none}
.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:#211614}
.article .content blockquote{border-left:3px solid var(--red);background:#F7F4F0}
