/* 版式 t13 —— 独立配色与结构 */
:root{
  --red:#0E7C66; --red-dark:#0A5849; --red-soft:#E3F4EF;
  --gold:#B7B26B; --bg:#F5FBF9; --paper:#FFFFFF;
  --ink:#0D2620; --ink-2:#25483F; --muted:#6C8A82; --line:#D7E9E3;
  --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);color:#fff;border-radius:0}.nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:none}.nav-links a{padding:13px 20px;color:var(--ink)}.nav-links a.active{background:var(--red);color:#fff}.nav-search{background:#F3F3F3}.nav-search input{color:var(--ink)}.nav-search input::placeholder{color:var(--muted)}.nav-search button{background:var(--red);color:#fff}
.hero-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:18px}.hero-main .cap h2{font-size:33px}
.section-head{border-bottom:2px solid var(--red);padding:6px 0 8px;margin-bottom:18px}.section-head h3{color:var(--red-dark)}.section-head .bar{display:none}
.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card .thumb{aspect-ratio:16/10}
.ticker{background:var(--paper);border-bottom:1px solid var(--line)}.ticker-inner{justify-content:center}.ticker .tag{background:none;color:var(--red);font-weight:700;letter-spacing:3px}.ticker .items{font-size:15px}
.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:#0D2620}
.article .content blockquote{border-left:3px solid var(--red);background:#F5FBF9}
