.pr-main{max-width:1000px}
.pr-main .page-head{padding-bottom:18px}
.pr-kicker{font-size:13px;letter-spacing:.12em;color:var(--amber-deep);margin-bottom:18px}
.pr-byline{font-size:16px;color:var(--mute);line-height:1.85;margin-top:24px}
.pr-context{margin-bottom:12px;max-width:740px}
.pr-source-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}
.pr-main .bb-original-toc{margin:18px 0 10px}
.pr-main .bb-original-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.pr-main .wp-stickybar{margin-bottom:32px}
.pr-body,.pr-references,.pr-notes{max-width:740px;margin-left:auto;margin-right:auto}
body[data-wpmode="bi"] .pr-body{max-width:none}
.pr-section{margin-top:46px;scroll-margin-top:145px}
.pr-section:first-child{margin-top:0}
.pr-body .wp-pair{scroll-margin-top:145px}
.pr-body .wp-pair>div{min-width:0}
.pr-body .wp-pair .zh,.pr-body .wp-pair .en{font-size:var(--reading-size,18px);line-height:1.95}
.pr-body .wp-pair h2{font-size:24px;line-height:1.5;margin:0 0 24px;padding:0}
.pr-body .wp-pair p{margin:0 0 22px}
.pr-cite{font-size:.8em;vertical-align:super;line-height:0;color:var(--amber-deep);white-space:nowrap}
.pr-figure{margin:30px 0 36px;padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}
.pr-figure img{display:block;width:100%;height:auto;max-width:1070px;margin:auto}
.pr-figure figcaption{margin-top:14px}
.pr-figure figcaption .wp-pair{display:block}
.pr-figure figcaption .zh,.pr-figure figcaption .en{font-size:14px!important;color:var(--mute)}
.pr-figure figcaption p{margin:0!important}
.pr-acknowledgment{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}
.pr-acknowledgment .zh,.pr-acknowledgment .en{font-size:14px!important;color:var(--mute)}
.pr-references h2 small{font-size:14px;font-weight:400;color:var(--mute)}
.pr-references ol{list-style:none;padding:0}
.pr-references li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;margin-bottom:24px;scroll-margin-top:145px}
.pr-ref-number{font-size:14px;color:var(--amber-deep)}
.pr-references p{font-size:15px;line-height:1.8;margin:0 0 6px;overflow-wrap:anywhere}
.pr-references p[lang="en"]{color:var(--mute)}
.pr-references a{font-size:14px}
.pr-notes p{margin-bottom:12px}
@media(max-width:650px){.pr-main .bb-original-toc nav{grid-template-columns:1fr}.pr-body .wp-pair h2{font-size:22px}.pr-figure{padding:8px;margin:24px 0}.pr-main .wp-stickybar{gap:10px}.pr-main .reader-trigger{font-size:14px}.pr-references li{grid-template-columns:28px minmax(0,1fr);gap:6px}}
