.read-progress{z-index:200;background:linear-gradient(90deg, var(--gold), #e8c97a);pointer-events:none;width:0%;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.site-nav{z-index:100;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#faf9f7eb;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.nav-logo{color:var(--ink);letter-spacing:-.3px;font-size:17px;font-weight:800;text-decoration:none}.nav-logo span{color:var(--gold)}.nav-back{color:var(--ink-3);font-size:13px;text-decoration:none;transition:color .15s}.nav-back:hover{color:var(--ink)}.article-wrap{max-width:680px;margin:0 auto;padding:48px 24px 80px}.article-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:32px}.col-tag{letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:var(--gold-lt);border-radius:4px;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.article-header h1{color:var(--ink);margin:0 0 14px;font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.4}.article-meta{color:var(--ink-3);font-size:13px}.article-byline{color:var(--ink-3);flex-wrap:wrap;gap:4px;font-size:13px;line-height:1.6;display:flex}.article-byline a{color:var(--ink-2);text-underline-offset:3px}.article-body{color:var(--ink-2);font-size:17px;line-height:1.95}.article-body p{margin-bottom:1.6em}.article-body h2,.article-body h3{color:var(--ink);margin:2.2em 0 .8em;font-weight:800;line-height:1.35}.article-body h2{font-size:20px}.article-body h3{font-size:17px}.article-body strong{color:var(--ink);font-weight:800}.article-body blockquote{background:var(--gold-lt);border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);margin:2em 0;padding:16px 20px;font-size:16px}.article-body hr{border:none;border-top:1px dashed var(--border);margin:2.5em 0}.article-body ul,.article-body ol{margin-bottom:1.5em;padding-left:1.5em}.article-body li{margin-bottom:.4em}.article-body img{border-radius:var(--radius);box-shadow:var(--shadow);margin:2em auto;display:block}.article-footer{border-top:1px solid var(--border);margin-top:64px;padding-top:32px}.editorial-note{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink-3);margin-bottom:28px;padding:18px 20px;font-size:13px;line-height:1.7}.editorial-note strong{color:var(--ink)}.editorial-note p{margin:6px 0}.editorial-note a{color:var(--gold);text-underline-offset:3px}.wechat-cta{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.cta-text{flex-direction:column;flex:1;gap:6px;font-size:14px;display:flex}.cta-text strong{color:var(--ink);font-size:16px}.cta-text span{color:var(--ink-3);line-height:1.6}.cta-qr{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.footer-nav{text-align:center;font-size:14px}.footer-nav a{color:var(--ink-3);text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--ink)}@media (width<=600px){.article-wrap{padding:32px 16px 80px}.wechat-cta{text-align:center;flex-direction:column}.cta-qr{width:100px;height:100px}}.in-article-ad{text-align:center;margin:2em 0}.ad-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:10px;display:block}.in-article-cta{border:1px solid #c8a96e4d;border-left:4px solid var(--gold);border-radius:var(--radius);background:linear-gradient(135deg,#faf9f7 0%,#f5edd8 100%);align-items:center;gap:16px;margin:2em 0;padding:20px 24px;display:flex}.in-article-cta img{width:72px;height:72px;box-shadow:none;border-radius:8px;flex-shrink:0}.in-article-cta .cta-info strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.in-article-cta .cta-info span{color:var(--ink-3);font-size:12px;line-height:1.5}@media (width<=900px){.in-article-cta{text-align:center;flex-direction:column}}.ai-brief-card{border-left:3px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;color:var(--ink-2);background:#b496640a;margin:-20px 0 40px;padding:16px 20px;font-size:14.5px;line-height:1.65}.ai-brief-title{color:var(--gold);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.ai-brief-title svg{flex-shrink:0}.ai-brief-content{margin:0}.article-citations{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);color:var(--ink-2);background:#c8a96e08;margin:40px 0 24px;padding:24px;font-size:14.5px}.article-citations h3{color:var(--ink);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:15px;font-weight:800}.article-citations ul{margin:0;padding-left:20px;list-style-type:decimal}.article-citations li{margin-bottom:8px;line-height:1.6}
