*{box-sizing:border-box}body{margin:0;background:#080b12;color:#ecf6ff;font-family:Arial,"PingFang SC";line-height:1.86}.db-top{display:flex;align-items:center;padding:16px 4vw;border-bottom:1px solid #3b414b}.db-top>a{color:#ffdf38;text-decoration:none;font-weight:900}.db-top nav{margin-left:auto;display:flex;gap:16px}.db-top nav a{color:#b9c4cf}.data-story{width:min(860px,92vw);margin:32px auto 54px;border:1px solid #3b414b;background:transparent;padding:0 30px 34px}.data-story .readout{display:grid;grid-template-columns:1fr auto;gap:18px;padding:13px 0;border-bottom:3px solid #ffdf38;font:700 .8rem monospace;color:#ffdf38}.data-story h1{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.22;margin:1rem 0 .65rem}.data-story .lead{font-size:1.05rem;color:#c8d0d8}.data-story h2{font-size:1.22rem;margin:1.5rem 0 .45rem;color:#ffdf38}.data-story p{margin:1rem 0}.data-story .date{margin-top:28px;padding-top:13px;border-top:1px solid #3b414b;color:#aeb8c2;font-size:.86rem}.index-strip{max-width:1120px;margin:28px auto;padding:22px;display:grid;grid-template-columns:1.3fr .7fr;gap:24px;border:1px solid #3b414b}.index-strip a{color:#ffdf38;margin-right:12px}.data-foot{padding:20px 4vw;text-align:center;border-top:1px solid #3b414b;color:#aeb8c2}@media(max-width:700px){.db-top nav{overflow:auto}.db-top nav a{white-space:nowrap}.data-story{width:calc(100% - 24px);margin:18px auto 38px;padding:0 17px 25px}.data-story h1{font-size:1.45rem}.index-strip{margin:20px 12px;grid-template-columns:1fr}}

/* 19/20 日数据稿严格采用 18 日数据板外壳。 */
:root{--db-bg:#080b12;--db-text:#ecf6ff;--db-cyan:#66ffff;--db-muted:#9fb1c8}html,body{max-width:100%;overflow-x:clip}body{background:var(--db-bg)!important;color:var(--db-text)!important;font:16px/1.72 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.db-top{gap:24px;padding:16px max(4vw,18px);border-bottom:1px solid #263144;color:var(--db-cyan)}.db-top>a{color:inherit;margin-right:auto}.db-top nav{display:flex;flex-wrap:wrap;gap:12px 20px}.db-top nav a{color:inherit}.data-story{width:min(820px,92vw);margin:2.4rem auto;padding:0;border:0;background:transparent;line-height:1.9}.data-story h1{font:800 clamp(1.28rem,2vw,1.72rem)/1.34 ui-monospace,monospace;color:#66ffff}.index-strip{box-sizing:border-box;width:min(1200px,calc(100% - 44px));max-width:none;margin:16px auto 0;border:0;border-top:3px solid #6ff;padding:24px 0 0;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;color:#ecf6ff}.index-strip h2{font:800 28px Arial;margin:0 0 12px}.index-strip h3{color:#ffdf38}.index-strip a{color:#6ff;line-height:2}.index-strip .keyword-ledger{border:1px solid #34435a;padding:20px;background:#111827}.data-foot{box-sizing:border-box;width:100%;padding:18px 4vw!important;text-align:left;border-top:1px solid #263144!important;color:#9fb1c8!important;background:#080b12!important;line-height:1.5}
@media(max-width:700px){.db-top{align-items:flex-start}.db-top nav{display:none}.data-story{width:min(820px,92vw);padding:0}.data-story h1{font-size:1.05rem}.index-strip{grid-template-columns:1fr;width:calc(100% - 28px);gap:18px;margin:16px auto 0}.index-strip h2{font-size:1.4rem}.data-foot{padding:16px!important;font-size:.9rem}}

/* 19/20 日正文完全回归栏目页头尾与 18 日连续文章版式。 */
body.data-inner{margin:0;background:#090f1d!important;color:#eef7ff!important;font:16px/1.7 system-ui!important}.db-top{display:flex;align-items:center;gap:22px;padding:17px 4vw!important;background:#111827!important;border-bottom:4px solid #66ffff!important;color:#eef7ff!important}.db-top>a{margin-right:auto;color:#66ffff!important;font:900 1rem ui-monospace,monospace!important;text-decoration:none}.db-top nav{display:flex;flex-wrap:wrap;gap:15px!important}.db-top nav a{color:#eef7ff!important;text-underline-offset:4px}.daily-story{width:min(820px,92vw);margin:2.4rem auto;padding:0;background:transparent;border:0;line-height:1.9}.daily-story .readout{display:none}.daily-story h1{margin:0 0 .7rem;font:800 clamp(1.28rem,2vw,1.72rem)/1.34 ui-monospace,monospace!important;color:#66ffff}.daily-story .lead{font-size:1rem;color:inherit;border:0;padding:0}.daily-story h2{font-size:1.18rem;color:#ffdf38;margin:1.5rem 0 .45rem}.daily-story p{margin:1.2rem 0}.daily-story .date{margin-top:2rem;padding:12px;border:1px solid #3a4b63;background:#111827;color:#ffdf38;font:.84rem monospace}.b025-synced-index{box-sizing:border-box;width:min(1200px,calc(100% - 44px));max-width:none;margin:16px auto 0;border:0;border-top:3px solid #6ff;padding:24px 0 0;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;color:#ecf6ff}.b025-synced-index h2{font:800 28px Arial;margin:0 0 12px}.b025-synced-index h3{color:#ffdf38}.b025-synced-index a{color:#6ff;margin-right:16px;line-height:2}.b025-synced-index .keyword-ledger{border:1px solid #34435a;padding:20px;background:#111827}.b025-synced-index .keyword-ledger p{line-height:1.8}.data-foot{box-sizing:border-box;width:100%;padding:22px 4vw!important;background:#111827!important;color:#c5d1df!important;border-top:1px solid #3a4b63!important;text-align:center!important;line-height:normal!important}
@media(max-width:680px){.db-top{align-items:flex-start}.db-top nav{display:none}.daily-story{width:calc(100% - 28px);margin:2rem auto}.daily-story h1{font-size:1.05rem!important}.b025-synced-index{grid-template-columns:1fr;width:calc(100% - 28px);gap:18px}.b025-synced-index h2{font-size:1.4rem}.data-foot{padding:22px 4vw!important;font-size:1rem!important}}
.daily-story{width:min(820px,92vw)!important;margin:2.4rem auto!important;font:16px/1.9 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.daily-story h1{margin:.67em 0!important}
@media(max-width:680px){.daily-story{width:min(820px,92vw)!important;margin:2.4rem auto!important}}
