/*
Theme Name: Zhongjin Pro
Theme URI: https://zhongjin8848.com/
Author: Zhongjin
Description: Lightweight SEO-first financial publishing theme.
Version: 1.0.0
Text Domain: zhongjin-pro
*/
:root{--ink:#102033;--muted:#607086;--brand:#b98b2f;--navy:#07192d;--line:#e4e9ef;--paper:#fff;--wash:#f5f7fa;--radius:14px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--wash);font:16px/1.75 system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}a{color:#174f88;text-decoration:none}a:hover{color:var(--brand)}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;z-index:99;background:#fff;padding:10px}.site-header{background:var(--navy);color:#fff;border-bottom:3px solid var(--brand)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:.04em}.brand span{color:#d7b15c}.menu{display:flex;gap:24px;list-style:none;margin:0;padding:0}.menu a{color:#dce6f2;font-weight:600}.hero{background:linear-gradient(135deg,#07192d,#123d67);color:#fff;padding:72px 0}.hero-inner{max-width:820px}.eyebrow{color:#e3bb62;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;margin:.25em 0}.hero p{font-size:1.16rem;color:#d2deea;max-width:720px}.main{padding:46px 0}.section-title{font-size:1.55rem;margin:0 0 22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card,.article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 26px rgba(16,32,51,.05)}.card{padding:24px}.card h2{font-size:1.24rem;line-height:1.4;margin:.35em 0}.meta{font-size:.88rem;color:var(--muted)}.excerpt{color:#405269}.article{padding:clamp(24px,5vw,56px);max-width:900px;margin:auto}.article h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.25;margin:.25em 0}.article-content{font-size:1.05rem}.article-content h2{margin-top:1.6em}.article-content a{text-decoration:underline}.article-content blockquote{border-left:4px solid var(--brand);margin:1.5em 0;padding:.5em 1.25em;background:#faf7f0}.breadcrumbs{font-size:.9rem;color:var(--muted);margin-bottom:18px}.pagination{margin-top:32px;display:flex;gap:12px}.pagination .page-numbers{background:#fff;border:1px solid var(--line);padding:8px 13px;border-radius:8px}.site-footer{background:var(--navy);color:#bfcbd8;margin-top:48px;padding:38px 0}.footer-inner{display:flex;justify-content:space-between;gap:24px}.site-footer a{color:#fff}@media(max-width:820px){.header-inner,.footer-inner{align-items:flex-start;flex-direction:column;padding:18px 0}.menu{flex-wrap:wrap;gap:12px 18px}.grid{grid-template-columns:1fr}.hero{padding:52px 0}}
