.article-pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 16px}
.article-pdf-actions button{padding:7px 12px;border:1px solid var(--reader-line);border-radius:3px;background:transparent;color:var(--reader-body);font:500 13px/1.5 var(--ui-font);cursor:pointer}
.article-pdf-actions button:hover:not(:disabled){background:var(--reader-hover)}
.article-pdf-actions button:focus-visible{outline:2px solid var(--reader-accent);outline-offset:3px}
.article-pdf-actions button:disabled{opacity:.55;cursor:wait}
.article-pdf-actions [data-pdf-status]{color:var(--reader-muted);font:400 12px/1.5 var(--ui-font)}
/* 固定 A4 行宽、白底；独立于站点主题、栏宽、滚动位置和手机视口。 */
.article-pdf-sheet{position:absolute;top:0;left:-10000px;width:720px;box-sizing:border-box;padding:0;margin:0;border:0;background:#fff;color:#171717;font:400 18px/1.8 'Noto Sans SC','Inter',sans-serif;text-align:left;overflow:visible;pointer-events:none;--reader-line:#d9d9d9;--reader-body:#171717;--reader-muted:#626262;--reader-hover:#f4f4f4;--reader-accent:#b34720;--reader-paper:#fff;--reader-active:#f4f4f4}
.article-pdf-sheet *{box-sizing:border-box;max-width:100%}
.article-pdf-sheet h1{font:700 30px/1.45 'Noto Sans SC','Inter',sans-serif;margin:0 0 24px;color:#171717}
.article-pdf-sheet h2,.article-pdf-sheet h3{font:700 22px/1.5 'Noto Sans SC','Inter',sans-serif;margin:24px 0 12px;color:#171717}
.article-pdf-sheet p{margin:0 0 18px;font:inherit;color:#171717}
.article-pdf-sheet .column-lede{font:inherit;color:#626262;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #d9d9d9}
:root .article-pdf-sheet mark.column-highlight,.article-pdf-sheet mark{background:#fff0a3;color:#171717;padding:0;box-shadow:none}
.article-pdf-sheet figure{margin:24px 0;padding:18px;border:1px solid #d9d9d9;background:#f8f8f6;color:#171717;font:400 16px/1.7 'Noto Sans SC','Inter',sans-serif}
.article-pdf-sheet figcaption{display:flex;gap:8px;align-items:center;font-weight:700;margin-bottom:14px}
/* A portrait cover keeps its aspect ratio and fits together with its labels. */
.article-pdf-sheet:not(.article-pdf-editorial) .column-cover[data-cover-kind="image"] img{display:block;width:auto;height:auto;max-width:100%;max-height:900px;object-fit:contain;margin:0 auto}
.article-pdf-sheet ol,.article-pdf-sheet ul{margin:0;padding-left:24px}
.article-pdf-sheet li{margin:0 0 10px}
.article-pdf-sheet .column-visual-label{font-weight:700;margin-right:12px}
.article-pdf-sheet .column-visual--points ol,.article-pdf-sheet .column-visual--framework ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.article-pdf-sheet .column-visual li{font:inherit}
.article-pdf-sheet .column-visual--points li,.article-pdf-sheet .column-visual--framework li{padding:14px;border:1px solid #d9d9d9}
.article-pdf-sheet table{width:100%;border-collapse:collapse;font:inherit}
.article-pdf-sheet th,.article-pdf-sheet td{border:1px solid #d9d9d9;padding:10px;text-align:left;vertical-align:top;color:#171717;background:transparent;overflow-wrap:anywhere}
.article-pdf-sheet .sr-only{display:none}
.article-pdf-sheet .article-pdf-source{margin-top:32px;padding:20px 0;border-top:2px solid #171717}
.article-pdf-sheet .article-pdf-source p{margin:0 0 4px;color:#626262;font-size:14px}
.article-pdf-sheet .article-pdf-source a{color:#e3492e;font:700 24px/1.5 'Inter',sans-serif;text-decoration:none}

/* Complete editorial longforms retain images, captions, source notes and highlights. */
.article-pdf-editorial img{display:block;width:auto;height:auto;max-width:100%;max-height:900px;margin:24px auto 12px}
.article-pdf-editorial .portrait{max-width:400px}
.article-pdf-editorial .portrait-wide{max-width:100%}
.article-pdf-editorial .qr{width:220px}
.article-pdf-editorial blockquote{margin:0 0 18px;padding:0;border:0}
.article-pdf-editorial blockquote p,.article-pdf-editorial .refs p,.article-pdf-editorial .notes p,.article-pdf-editorial li{font-size:11px;line-height:1.7;margin-bottom:12px;color:#555}
.article-pdf-editorial .caption{font-size:12px;line-height:1.65;color:#555;margin:10px 0 0}
.article-pdf-editorial .meta{font-size:14px;color:#555}
:root .article-pdf-editorial .reading-highlight{background:#FFF2B0;color:#171717}
.article-pdf-editorial .editorial-figure{padding:0;border:0;background:transparent}
.article-pdf-editorial .editorial-figure>p:not(.caption){margin:0}
.article-pdf-editorial .editorial-figure img{margin:0 auto}

/* Publisher signature stays outside the evidence and image labels. */
.article-image-brand{display:block;text-align:right;font:700 14px/1.4 Arial,sans-serif;letter-spacing:-.4px;margin:8px 0;color:#171717}
.article-image-brand b:last-child{color:#ff4b31}
.editorial-branded-image{display:block;max-width:100%}
