
:root{
  --char:#0B0B0B; --char-2:#141412; --paper:#F7F5EF; --paper-2:#FFFDF8;
  --ink:#1D1D1F; --mute:#6E6E73; --faint:#9B9BA0;
  --amber:#D99422; --amber-2:#E0A02B; --amber-deep:#B87A16;
  --cream:#F6EFE7; --orange:#F7931A;
  --line:rgba(29,29,31,.10); --line-dark:rgba(246,239,231,.12);
  --serif:"Source Serif Pro",Georgia,"Times New Roman",serif;
  --sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--sans);background:var(--paper);color:var(--ink);
  font-size:18px;line-height:1.8;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.p-body,.pd-body,.pd-en,.wp-pair,.wp-list,.wp-refs,.qa-answer,.qa-tldr,.tl-q,.tp-item,.sr-item,.arc-card,.post .p-en,.wp-quote{overflow-wrap:anywhere}
::selection{background:rgba(217,148,34,.28)}
.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
.read{max-width:720px;margin:0 auto;padding:0 24px}
.read-wide{max-width:820px;margin:0 auto;padding:0 24px}

/* ---------- 导航 ---------- */
.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  background:rgba(247,245,239,.86);border-bottom:1px solid var(--line)}
.nav.dark{background:rgba(11,11,11,.82);border-bottom:1px solid var(--line-dark);color:var(--cream)}
.nav-in{max-width:1080px;margin:0 auto;padding:0 24px;height:64px;
  display:flex;align-items:center;gap:28px}
.brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.brand .b-name{font-weight:700;letter-spacing:.16em;font-size:15px;color:var(--amber);line-height:1}
.brand .b-sub{font-size:10px;letter-spacing:.14em;color:var(--mute);font-weight:500;line-height:1}
.nav.dark .brand .b-sub{color:rgba(246,239,231,.42)}
.nav-links{display:flex;gap:24px;margin-left:auto;font-size:14.5px;color:var(--mute)}
.nav.dark .nav-links{color:rgba(246,239,231,.62)}
.nav-links a{padding:4px 0;border-bottom:2px solid transparent}
.nav-links a:hover,.nav-links a.on{color:var(--amber);border-bottom-color:var(--amber)}
.nav.dark .nav-links a:hover,.nav.dark .nav-links a.on{color:var(--amber-2)}
.nav-search{color:var(--faint);font-size:19px;display:flex;align-items:center;margin-left:2px}
.nav-search:hover{color:var(--amber)}

/* ---------- 深色区 ---------- */
.dark-sec{background:var(--char);color:var(--cream)}
.hero{padding:150px 24px 120px}
.hero .kicker{color:var(--amber);font-size:14px;letter-spacing:.28em;margin-bottom:28px}
.hero h1{font-size:clamp(40px,6.4vw,72px);line-height:1.18;font-weight:700;
  letter-spacing:.01em;color:var(--cream)}
.hero h1 em{font-style:normal;color:var(--amber-2)}
.hero .sub{margin-top:28px;font-size:19px;color:rgba(246,239,231,.62);max-width:560px}
.cta-row{display:flex;gap:16px;margin-top:44px;flex-wrap:wrap}

/* ---------- 首页 hero 搜索与馆藏数字 ---------- */
.hero-search{margin-top:46px;max-width:640px;display:flex;align-items:center;gap:14px;
  background:rgba(246,239,231,.07);border:1px solid var(--line-dark);border-radius:999px;
  padding:17px 26px;transition:border-color .2s}
.hero-search:focus-within{border-color:var(--amber)}
.hero-search input{flex:1;background:none;border:0;outline:0;color:var(--cream);font-size:17px;font-family:inherit}
.hero-search input::placeholder{color:rgba(246,239,231,.35)}
.hero-stats{margin-top:28px;font-size:14px;color:rgba(246,239,231,.55);letter-spacing:.05em;
  display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}
.hero-stats b{color:var(--amber-2);font-weight:600}
.hero-stats .dot{color:rgba(246,239,231,.25)}

/* ---------- 非对称三大入口 ---------- */
.entries2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-dark)}
.entries2 .entry{padding:38px 36px 46px}
.entries2 .entry-main{grid-column:1/-1;padding:72px 48px 80px}
.entries2 .entry-main h3{font-size:34px}
.entries2 .entry-main p{max-width:540px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border-radius:999px;
  font-size:16px;font-weight:600;transition:all .18s}
.btn-amber{background:var(--amber);color:#161310}
.btn-amber:hover{background:var(--amber-2);transform:translateY(-1px)}
.btn-ghost{border:1px solid rgba(246,239,231,.28);color:var(--cream)}
.btn-ghost:hover{border-color:var(--amber);color:var(--amber-2)}
.btn-paper{background:var(--ink);color:var(--paper)}
.btn-line{border:1px solid var(--line);color:var(--ink)}
.btn-line:hover{border-color:var(--amber);color:var(--amber-deep)}

/* ---------- 三大入口 ---------- */
.entries{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-dark)}
.entry{background:var(--char);padding:56px 40px 64px;transition:background .2s}
.entry:hover{background:var(--char-2)}
.entry .num{font-size:13px;color:var(--amber);letter-spacing:.2em;margin-bottom:20px}
.entry h3{font-size:26px;color:var(--cream);margin-bottom:14px}
.entry p{color:rgba(246,239,231,.55);font-size:16px;margin-bottom:28px}
.entry .go{color:var(--amber);font-size:15px}
.entry:hover .go{color:var(--amber-2)}

/* ---------- 首页浅色区 ---------- */
.sec{padding:96px 0}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:48px}
.sec-head h2{font-size:32px}
.sec-head .more{font-size:15px;color:var(--mute)}
.sec-head .more:hover{color:var(--amber-deep)}
.qs{display:flex;flex-direction:column}
.qs a{display:flex;align-items:center;gap:18px;padding:24px 4px;border-bottom:1px solid var(--line);
  font-size:20px;font-weight:600}
.qs a:first-child{border-top:1px solid var(--line)}
.qs a .qn{color:var(--amber);font-size:14px;min-width:34px;font-weight:500}
.qs a:hover{color:var(--amber-deep)}
.qs a .arr{margin-left:auto;color:var(--faint);font-weight:400}

/* ---------- 首页语录卡 ---------- */
.quote-band{background:var(--char);color:var(--cream)}
.quote-card{max-width:760px;margin:0 auto;padding:110px 24px}
.quote-card .qc-date{color:var(--amber);font-size:14px;letter-spacing:.16em;margin-bottom:26px}
.quote-card blockquote{font-size:clamp(22px,3vw,30px);line-height:1.65;font-weight:500;color:var(--cream)}
.quote-card .qc-src{margin-top:30px;color:rgba(246,239,231,.5);font-size:15px}
.quote-card .qc-src a{color:var(--amber);margin-left:14px}
.quote-card .qc-src a:hover{color:var(--amber-2)}

/* ---------- 页脚 ---------- */
.footer{background:var(--char);color:rgba(246,239,231,.5);padding:64px 0 48px;font-size:14px}
.footer .f-brand{color:var(--amber);letter-spacing:.14em;font-weight:700;font-size:15px;margin-bottom:14px}
.footer .f-tag{color:rgba(246,239,231,.42);margin-bottom:30px}
.footer .f-links{display:flex;gap:22px;font-size:14px}
.footer .f-links a:hover{color:var(--amber-2)}
.footer .f-note{margin-top:36px;color:rgba(246,239,231,.3);font-size:13px}

/* ---------- 页面头（浅色阅读页） ---------- */
.page-head{padding:88px 0 40px}
.page-head .back{font-size:14px;color:var(--mute);display:inline-block;margin-bottom:26px}
.page-head .back:hover{color:var(--amber-deep)}
.page-head h1{font-size:clamp(34px,4.6vw,52px);line-height:1.25}
.page-head .sub{margin-top:18px;color:var(--mute);font-size:17px;max-width:620px}
.page-head .meta{margin-top:14px;color:var(--faint);font-size:14px;letter-spacing:.05em}

/* ---------- 阅读模式切换 ---------- */
.mode-bar{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--paper-2)}
.mode-bar button{border:0;background:none;padding:8px 18px;font-size:14px;color:var(--mute);cursor:pointer;font-family:inherit}
.mode-bar button.on{background:var(--ink);color:var(--paper)}
.mode-bar button:hover:not(.on){color:var(--amber-deep)}

/* ---------- 白皮书 ---------- */
.wp-layout{display:grid;grid-template-columns:230px 1fr;gap:56px;align-items:start}
.wp-layout>*{min-width:0}
.wp-toc{position:sticky;top:84px;font-size:14px;border-left:1px solid var(--line)}
.wp-toc a{display:block;padding:7px 0 7px 18px;color:var(--mute)}
.wp-toc a:hover,.wp-toc a.on{color:var(--amber-deep)}
.wp-body h2{font-size:30px;margin:64px 0 24px;padding-top:20px}
.wp-body h2:first-child{margin-top:0}
.wp-pair{margin:0 0 6px;scroll-margin-top:90px}
.wp-pair .anchor{position:relative}
.wp-pair a.pid{position:absolute;left:-46px;top:6px;font-size:12px;color:var(--faint);opacity:0;transition:opacity .15s;font-weight:400}
.wp-pair:hover a.pid{opacity:1}
.wp-pair p{margin-bottom:18px}
.wp-pair .en{font-family:var(--serif);color:#3A3A3C;font-size:16.5px;line-height:1.75}
.wp-pair .zh{font-size:18.5px}
.wp-pair blockquote{margin:0 0 18px;padding:18px 24px;border-left:3px solid var(--amber);background:var(--paper-2)}
body[data-wpmode="zh"] .wp-pair .en,body[data-wpmode="zh"] .wp-list .en{display:none}
body[data-wpmode="en"] .wp-pair .zh,body[data-wpmode="en"] .wp-list .zh{display:none}
body[data-wpmode="en"] .wp-pair .en{font-size:18px;color:var(--ink)}
.h2-en{color:var(--faint);font-size:.6em;font-weight:400}
.wp-quote{border-left:3px solid var(--amber);background:var(--paper-2);padding:22px 26px;margin-bottom:22px}
.wp-fig{margin:26px 0;padding:22px;background:var(--paper-2);border-radius:10px;text-align:center}
.wp-fig img{max-width:100%}
.wp-list{margin:0 0 20px;padding-left:26px}
.wp-list li{margin-bottom:12px}
.wp-list .en{font-family:var(--serif);color:#3A3A3C;font-size:15.5px;line-height:1.7}
.wp-math{margin:22px 0;padding:18px 4px;background:var(--paper-2);border-radius:10px;overflow-x:auto;font-size:15px}
.wp-code{background:#232320;color:#EDEAE2;font-size:13px;padding:18px;border-radius:10px;overflow:auto;margin:18px 0;line-height:1.6}
.wp-table{border-collapse:collapse;margin:14px 26px 22px;font-size:14px}
.wp-table caption{text-align:left;font-weight:600;margin-bottom:6px}
.wp-table th,.wp-table td{border:1px solid var(--line);padding:4px 16px;text-align:right}
.wp-refs{padding-left:24px;font-size:15px;color:var(--mute)}
.wp-refs li{margin-bottom:10px}
.wp-refs a{color:var(--amber-deep)}

/* ---------- 档案馆 ---------- */
.arc-hero{background:var(--char);color:var(--cream);padding:96px 0 64px}
.arc-hero h1{font-size:clamp(38px,5vw,58px)}
.arc-hero .arc-meta{margin-top:16px;color:var(--amber);font-size:15px;letter-spacing:.14em}
.arc-hero .arc-sub{margin-top:14px;color:rgba(246,239,231,.55);max-width:560px;font-size:16px}
.arc-search{margin-top:36px;max-width:560px;display:flex;align-items:center;gap:12px;
  background:rgba(246,239,231,.07);border:1px solid var(--line-dark);border-radius:999px;padding:13px 22px}
.arc-search input{flex:1;background:none;border:0;outline:0;color:var(--cream);font-size:16px;font-family:inherit}
.arc-search input::placeholder{color:rgba(246,239,231,.35)}
.arc-tabs{margin-top:40px;display:flex;gap:28px;font-size:15px}
.arc-tabs a{color:rgba(246,239,231,.5);padding-bottom:8px;border-bottom:2px solid transparent}
.arc-tabs a.on,.arc-tabs a:hover{color:var(--amber-2);border-bottom-color:var(--amber-2)}
.arc-topics{margin-top:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}
.arc-topics .tp-label{color:rgba(246,239,231,.4);letter-spacing:.08em;margin-right:4px}
.arc-topics a{color:rgba(246,239,231,.75);border:1px solid rgba(246,239,231,.18);border-radius:999px;
  padding:5px 14px;transition:all .15s}
.arc-topics a:hover{color:var(--amber-2);border-color:var(--amber-2)}
/* 专题：桌面全部展开；移动端由媒体查询收进「更多」 */
.arc-topics .tp-extra{display:contents}
.arc-topics .tp-more-btn{display:none;background:none;border:1px dashed rgba(246,239,231,.28);
  border-radius:999px;padding:5px 14px;color:rgba(246,239,231,.75);font-size:13.5px;cursor:pointer;font-family:inherit}
.arc-topics .tp-more-btn:hover{color:var(--amber-2);border-color:var(--amber-2)}
/* 白皮书目录按钮：桌面隐藏（桌面用侧栏），移动端媒体查询显示 */
.wp-toc-btn{display:none}
/* 档案详情页语言模式：默认中英对照 */
body[data-plang="zh"] .pd-sec-en{display:none}
body[data-plang="en"] .pd-sec-zh{display:none}
.arc-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line);
  position:sticky;top:63px;background:rgba(247,245,239,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40}
.arc-tools select,.arc-tools .tgl{border:1px solid var(--line);background:var(--paper-2);border-radius:8px;
  padding:7px 12px;font-size:14px;color:var(--ink);font-family:inherit}
.arc-tools .spacer{flex:1}
.f-toggle{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:7px 14px;
  font-size:14px;color:var(--ink);cursor:pointer;font-family:inherit}
.f-toggle:hover{border-color:var(--amber);color:var(--amber-deep)}
.view-label{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:.02em}
.arc-adv{display:flex;gap:14px;flex-wrap:wrap;padding:12px 0 14px;flex-basis:100%}
.arc-adv[hidden]{display:none}

/* ---------- 白皮书吸顶语言条 ---------- */
.wp-stickybar{position:sticky;top:64px;z-index:40;display:flex;gap:16px;align-items:center;flex-wrap:wrap;
  background:rgba(247,245,239,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;border-bottom:1px solid var(--line);
  margin-bottom:36px}
.wp-stickybar .wpl{font-size:13.5px;color:var(--faint)}
.thread{margin:44px 0}
.thread-head{display:flex;align-items:baseline;gap:14px;margin:56px 0 8px;flex-wrap:wrap}
.thread-head h3{font-size:21px}
.thread-head .th-meta{font-size:13.5px;color:var(--faint)}
.post{padding:26px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}
.post:last-child{border-bottom:0}
.post .p-meta{display:flex;gap:12px;align-items:baseline;font-size:13.5px;color:var(--faint);margin-bottom:10px;flex-wrap:wrap}
.post .p-meta .p-author{color:var(--amber-deep);font-weight:600}
.post .p-meta .p-date{color:var(--mute)}
.post .p-body{font-size:17.5px}
.post .p-body p{margin-bottom:14px}
.post .p-body blockquote{border-left:3px solid rgba(29,29,31,.18);padding-left:18px;color:var(--mute);margin:0 0 14px}
.post .p-body pre{background:#232320;color:#EDEAE2;font-size:13px;padding:16px;border-radius:8px;overflow:auto;margin-bottom:14px}
.post .p-en{font-family:var(--serif);font-size:16px;color:#46505A;line-height:1.75;display:none}
.post .p-en p{margin-bottom:12px}
.post .p-actions{display:flex;gap:18px;margin-top:14px;font-size:13.5px}
.post .p-actions button,.post .p-actions a{background:none;border:0;color:var(--faint);cursor:pointer;
  font-size:13.5px;font-family:inherit;padding:0}
.post .p-actions button:hover,.post .p-actions a:hover{color:var(--amber-deep)}
.post.ctx .p-body{font-size:16px;color:#44444a}
.postmark{color:var(--amber);font-size:12px;letter-spacing:.1em;border:1px solid rgba(217,148,34,.4);
  border-radius:4px;padding:1px 7px}
.post[data-en="1"] .p-zh{display:none}
.post[data-en="1"] .p-en{display:block}
/* 桌面端：隐藏单条 English 按钮，靠工具条全局语言切换；移动端媒体查询里恢复 */
.post .p-actions button[data-act="en"]{color:var(--mute);font-weight:600;display:none}
/* 全局语言模式（桌面端工具条「中文/中英/English」） */
body[data-lang="zh"] .post .p-en{display:none}
body[data-lang="zh"] .post .p-zh{display:block}
body[data-lang="en"] .post .p-zh{display:none}
body[data-lang="en"] .post .p-en{display:block}
body[data-lang="bi"] .post .p-zh{display:block}
body[data-lang="bi"] .post .p-en{display:block}

/* ---------- 档案正文颜色规范 ---------- */
/* 中本聪原话：暖深黑 #27211C；普通正文 #2E2E2B；Metadata #8A8881；英文 Original #46505A */
.post .p-body{color:#2E2E2B}
.post.sat{border-left:2px solid rgba(217,148,34,.45);padding-left:14px}
.post.sat .p-body{color:#27211C}
.post .p-meta{color:#8A8881}
.post .p-meta .p-author{color:#27211C}
.post .p-meta .p-date{color:#8A8881}
.post .p-en{color:#46505A}
.thread-head .th-meta{color:#8A8881}
.pd-body{color:#27211C}
.pd-en{color:#46505A}
/* 骨架屏 */
.skel{border-bottom:1px solid var(--line);padding:22px 0}
.skel .sk-l{height:12px;border-radius:4px;background:var(--line);margin-bottom:12px;width:42%}
.skel .sk-t{height:15px;border-radius:4px;background:var(--line);margin-bottom:9px}
.skel .sk-t:last-child{width:68%;margin-bottom:0}
.skel .sk-l,.skel .sk-t{animation:skpulse 1.4s ease-in-out infinite}
@keyframes skpulse{0%,100%{opacity:.5}50%{opacity:1}}

/* ---------- QA ---------- */
.qa-list{display:flex;flex-direction:column}
.qa-item{display:block;padding:34px 4px;border-bottom:1px solid var(--line)}
.qa-item:first-child{border-top:1px solid var(--line)}
.qa-item h3{font-size:23px;margin-bottom:8px}
.qa-item p{color:var(--mute);font-size:16px}
.qa-item:hover h3{color:var(--amber-deep)}
.qa-answer{font-size:19px}
.qa-answer p{margin-bottom:20px}
.qa-tldr{border-left:3px solid var(--amber);background:var(--paper-2);
  padding:26px 30px;font-size:21px;font-weight:600;line-height:1.7;margin:36px 0}
.qa-h{font-size:15px;letter-spacing:.18em;color:var(--amber-deep);margin:56px 0 20px;font-weight:600}
.arc-card{display:block;border:1px solid var(--line);border-radius:14px;padding:28px 30px;background:var(--paper-2);transition:border-color .18s}
.arc-card:hover{border-color:var(--amber)}
.arc-card .ac-meta{font-size:13.5px;color:var(--amber-deep);letter-spacing:.06em;margin-bottom:14px}
.arc-card .ac-quote{font-size:17.5px;line-height:1.8}
.arc-card .ac-go{margin-top:16px;font-size:14px;color:var(--mute)}
.arc-card:hover .ac-go{color:var(--amber-deep)}
.qa-next{margin:72px 0 0;padding-top:36px;border-top:1px solid var(--line)}
.qa-next a{font-size:19px;font-weight:600}
.qa-next a:hover{color:var(--amber-deep)}

/* ---------- 时间线 ---------- */
.tl{border-left:2px solid var(--line);margin-left:8px}
.tl-year{position:relative;padding:0 0 64px 44px}
.tl-year::before{content:"";position:absolute;left:-9px;top:8px;width:16px;height:16px;border-radius:50%;
  background:var(--paper);border:3px solid var(--amber)}
.tl-year h2{font-size:30px;margin-bottom:8px}
.tl-year .tl-ev{color:var(--mute);font-size:16px;margin-bottom:26px}
.tl-q{margin:0 0 30px;padding:2px 0 0;max-width:660px}
.tl-q .q-d{font-size:13px;color:var(--amber-deep);margin-bottom:8px;letter-spacing:.05em}
.tl-q .q-t{font-size:16.5px;line-height:1.8}
.tl-q a.q-l{display:inline-block;margin-top:10px;font-size:13.5px;color:var(--mute)}
.tl-q a.q-l:hover{color:var(--amber-deep)}

/* ---------- 专题 ---------- */
.tp-item{display:block;padding:26px 2px;border-bottom:1px solid var(--line)}
.tp-item:first-child{border-top:1px solid var(--line)}
.tp-item .tp-d{font-size:13.5px;color:var(--amber-deep);letter-spacing:.05em;margin-bottom:8px}
.tp-item .tp-t{font-size:17.5px;line-height:1.8}
.tp-item:hover .tp-t{color:var(--amber-deep)}
.tp-item .tp-l{display:inline-block;margin-top:10px;font-size:13.5px;color:var(--mute)}
.tp-item:hover .tp-l{color:var(--amber-deep)}
.tp-more{margin-top:34px;font-size:15px;color:var(--mute)}
.tp-more a{color:var(--amber-deep)}

/* ---------- 搜索页 ---------- */
.search-hero{padding:80px 0 30px}
.search-box{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:999px;
  padding:16px 26px;background:var(--paper-2);max-width:640px}
.search-box input{flex:1;border:0;outline:0;background:none;font-size:18px;font-family:inherit;color:var(--ink)}
.sr-group h2{font-size:15px;letter-spacing:.18em;color:var(--amber-deep);margin:48px 0 6px}
.sr-group .sr-n{color:var(--faint);font-size:13px;letter-spacing:0;margin-left:8px;font-weight:500}
.sr-hints{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:14px;color:var(--faint);justify-content:center}
.sr-hints a{border:1px solid var(--line);border-radius:999px;padding:5px 14px;color:var(--mute);font-size:13.5px}
.sr-hints a:hover{border-color:var(--amber);color:var(--amber-deep)}
.sr-item{display:block;padding:20px 4px;border-bottom:1px solid var(--line)}
.sr-item:hover .sr-t{color:var(--amber-deep)}
.sr-item .sr-t{font-size:18px;font-weight:600}
.sr-item .sr-m{font-size:13px;color:var(--faint);margin:4px 0}
.sr-item .sr-s{font-size:15px;color:var(--mute)}
mark{background:rgba(217,148,34,.32);color:inherit;padding:0 1px;border-radius:2px}

/* ---------- 档案编号 / 证据链 ---------- */
.p-snid{font-family:ui-monospace,Consolas,"Courier New",monospace;font-size:11.5px;color:var(--faint)}
.p-snid:hover{color:var(--amber-deep)}

/* ---------- 档案详情页 ---------- */
.pd{padding-bottom:30px}
.pd .mode-bar + .pd-sec{border-top:0;padding-top:0}
.pd-sec{padding:30px 0;border-top:1px solid var(--line)}
.pd-sec:first-child{border-top:0;padding-top:0}
.pd-label{font-size:13px;letter-spacing:.2em;color:var(--mute);margin-bottom:18px}
.pd-body{font-size:18px;line-height:1.85}
.pd-body p{margin-bottom:14px}
.pd-body blockquote{border-left:3px solid rgba(29,29,31,.18);padding-left:18px;color:var(--mute);margin:0 0 14px}
.pd-body pre{background:#232320;color:#EDEAE2;font-size:13px;padding:16px;border-radius:8px;overflow:auto;margin-bottom:14px}
.pd-en{font-family:var(--serif);font-size:16.5px;line-height:1.8;color:#3A3A3C}
.pd-en p{margin-bottom:12px}
.pd-ctx{display:flex;gap:20px;align-items:baseline;flex-wrap:wrap;font-size:15px}
.pd-ctx .cur{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--amber-deep)}
.pd-ctx a{color:var(--ink)}
.pd-ctx a:hover{color:var(--amber-deep)}
.pd-src{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap;font-size:15px}
.pd-src .pd-sn{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--mute)}
.pd-actions{display:flex;gap:12px;margin-top:22px}
.pd-actions button{background:none;border:1px solid var(--line);border-radius:999px;
  padding:7px 18px;font-size:13.5px;color:var(--ink);cursor:pointer;font-family:inherit}
.pd-actions button:hover{border-color:var(--amber);color:var(--amber-deep)}

/* ---------- 白皮书桌面端真双栏（对照模式） ---------- */
.wp-pair{position:relative}
@media(min-width:900px){
  body[data-wpmode="bi"] .wp-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:22px}
  body[data-wpmode="bi"] .wp-pair .zh{grid-column:1;grid-row:1}
  body[data-wpmode="bi"] .wp-pair .en{grid-column:2;grid-row:1;font-size:15.5px}
  body[data-wpmode="bi"] .wp-pair .anchor{position:absolute;top:0;left:0;width:0}
}

/* ---------- 时间线里程碑 ---------- */
.tl-mile{display:flex;gap:14px;align-items:baseline;margin:0 0 16px;font-size:17px;font-weight:600}
.tl-mile a{color:var(--amber-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.tl-mile a:hover{color:var(--amber)}
.tl-mile .m{color:var(--amber-deep);font-size:14px;font-weight:500;min-width:58px;letter-spacing:.04em}
.tl-year .tl-quotes{margin-bottom:10px}
.tl-qh{font-size:12.5px;letter-spacing:.14em;color:var(--faint);margin:6px 0 18px;padding-top:18px;border-top:1px solid var(--line)}

/* ---------- 工具 ---------- */
.tag{display:inline-block;font-size:12.5px;color:var(--mute);border:1px solid var(--line);
  border-radius:999px;padding:2px 12px}
.empty{padding:80px 0;text-align:center;color:var(--faint)}
/* ---------- 移动端 ---------- */
@media(max-width:860px){
  .entries2{grid-template-columns:1fr}
  .wp-layout{grid-template-columns:1fr}
  .wp-toc{display:none}
  /* 导航：单行——品牌 / 档案 白皮书 入门 / ⌕ */
  .nav-in{height:56px;padding:0 18px;gap:16px}
  .brand .b-sub{display:none}
  .nav-links{gap:16px;font-size:13.5px}
  .nav-links a.m-hide{display:none}
  .nav-search{font-size:19px}
  /* 粘性条偏移随导航高度重算 */
  .arc-tools{top:57px}
  .wp-stickybar{top:57px}
  .wp-pair{scroll-margin-top:110px}

  /* 区块留白收缩 */
  .wrap,.read,.read-wide{padding:0 18px}
  .hero{padding:44px 18px 44px;min-height:auto}
  .sec{padding:60px 0}
  .page-head{padding:52px 0 30px}
  .arc-hero{padding:40px 0 30px}
  .quote-card{padding:64px 18px}
  .quote-card .qc-src a{margin-left:10px}

  /* 首页：删 eyebrow，压首屏，让「中本聪档案」进第一屏 */
  .hero .kicker{display:none}
  .hero h1{font-size:40px}
  .hero .sub{margin-top:16px;font-size:16px}
  .hero .sub .s-long{display:none}
  .hero .sub .s-short{display:inline}
  .hero-search{margin-top:24px;padding:13px 18px}
  .hero-search input{font-size:15px}
  .hero-search input::placeholder{font-size:14px}
  .hero-search .btn{display:none}
  .hero-stats{display:none}
  .entries2 .entry{padding:26px 20px 34px}
  .entries2 .entry-main{padding:28px 20px 34px}
  .entries2 .entry-main h3{font-size:22px}
  .entries2 .entry-main .p-long{display:none}
  .entries2 .entry-main .p-short{display:block}
  .entry h3{font-size:21px}
  .sec-head{margin-bottom:30px;flex-wrap:wrap;gap:8px}
  .sec-head h2{font-size:24px}
  .qs a{font-size:17px;padding:18px 2px;gap:12px}

  /* 白皮书 */
  .wp-twrap{overflow-x:auto;margin:14px 0 22px}
  .wp-table{margin:0;font-size:13px}
  .wp-table th,.wp-table td{padding:4px 10px;white-space:nowrap}
  .wp-pair a.pid{display:none}
  .wp-body h2{font-size:24px;margin:48px 0 18px}
  .wp-stickybar .wpl{display:none}
  /* 13 章目录收进 Bottom Sheet */
  .wp-toc-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:var(--paper-2);
    border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-size:13.5px;color:var(--ink);
    cursor:pointer;font-family:inherit}
  .wp-toc-btn:hover{border-color:var(--amber);color:var(--amber-deep)}
  .wp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--paper-2);
    border-radius:18px 18px 0 0;box-shadow:0 -12px 40px rgba(11,11,11,.22);
    padding:14px 20px calc(22px + env(safe-area-inset-bottom));max-height:70vh;overflow-y:auto;
    transform:translateY(105%);transition:transform .28s ease}
  .wp-sheet.open{transform:translateY(0)}
  .wp-sheet .sh-handle{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}
  .wp-sheet .sh-title{font-size:13px;letter-spacing:.18em;color:var(--mute);margin-bottom:8px}
  .wp-sheet a{display:block;padding:12px 2px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}
  .wp-sheet a:last-child{border-bottom:0}
  .wp-sheet a:hover{color:var(--amber-deep)}
  .wp-sheet-mask{position:fixed;inset:0;z-index:80;background:rgba(11,11,11,.42);opacity:0;pointer-events:none;transition:opacity .28s}
  .wp-sheet-mask.open{opacity:1;pointer-events:auto}

  /* 档案馆：移动端去 Hero——浅色、无介绍，点开即见内容 */
  .arc-hero{background:var(--paper);color:var(--ink);padding:14px 0 0}
  .arc-hero h1{font-size:20px;letter-spacing:0}
  .arc-hero .arc-meta,.arc-hero .arc-sub{display:none}
  .arc-search{margin-top:12px;padding:10px 14px;background:var(--paper-2);border:1px solid var(--line)}
  .arc-search input{color:var(--ink);font-size:15px}
  .arc-search input::placeholder{color:var(--faint)}
  .arc-topics{margin-top:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:2px}
  .arc-topics::-webkit-scrollbar{display:none}
  .arc-topics .tp-label{display:none}
  .arc-topics a{flex-shrink:0;color:var(--mute);border-color:var(--line);padding:5px 12px}
  .arc-topics a:hover{color:var(--amber-deep);border-color:var(--amber)}
  .arc-topics .tp-extra{display:none}
  .arc-topics.expanded .tp-extra{display:contents}
  .arc-topics .tp-more-btn{display:inline-block;color:var(--mute);border-color:var(--line)}
  .arc-topics.expanded .tp-more-btn{display:none}
  .arc-tools{gap:10px;padding:10px 0}
  /* 移动端：隐藏全局语言条，改用单条 English↔中文 切换 */
  .arc-tools .lang-label,.arc-tools #langMode{display:none}
  .post .p-actions button[data-act="en"]{display:inline-block}
  .post{padding:18px 0}
  .mode-bar button{padding:7px 12px;font-size:13px}

  /* 页脚：压缩高度 */
  .footer{padding:34px 0 26px;font-size:13px}
  .footer .f-brand{margin-bottom:8px}
  .footer .f-tag{margin-bottom:16px}
  .f-links{flex-wrap:wrap;gap:10px 16px}
  .f-note{margin-top:18px;font-size:12px;line-height:1.9}

  /* 阅读页通用 */
  .qa-tldr{padding:20px 20px;font-size:18.5px;margin:26px 0}
  .qa-h{margin:40px 0 16px}
  .qa-item{padding:24px 2px}
  .qa-item h3{font-size:19.5px}
  .qa-answer{font-size:17.5px}
  .qa-next a{font-size:17px}
  .arc-card{padding:20px 20px 22px}
  .arc-card .ac-quote{font-size:16px}
  .pd-actions{flex-wrap:wrap}
  .pd-ctx,.pd-src{gap:12px}
  .tl-year{padding-left:34px}
  .tl-mile{font-size:16px;gap:10px}
  .tl-mile .m{min-width:48px}
  .search-hero{padding:48px 0 24px}
  .search-box{padding:13px 18px}
  .search-box input{font-size:16px}
  .sr-item .sr-t{font-size:16.5px}
}
/* 极窄屏（<380px）再收一档 */
@media(max-width:380px){
  .hero h1{font-size:36px}
  .page-head h1{font-size:30px}
  .arc-hero h1{font-size:30px}
  .entries2 .entry-main h3{font-size:22px}
}
