@import url("/_assets/48a5586a4db09daaa986/en/app-tokens.css");
@import url("/_assets/48a5586a4db09daaa986/en/public-notices.css");
/* WR1：手机沿用方案一；PC恢复489c6f4e，只通过颜色Token及按钮规则微调。 */
@media (max-width:760px) {
/* 历史报告与公开示例的同一阅读组件。只覆盖带 dv-report-content 的正文。 */
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content{
 --reader-surface:var(--wd-surface,var(--dv-surface,var(--wd-color-ffffff)));--reader-soft:var(--wd-soft,var(--wd-color-edf3ff));
 --reader-line:var(--wd-line,var(--dv-border,var(--wd-color-d8dde3)));--reader-text:var(--wd-text,var(--dv-ink,var(--wd-color-111b2c)));
 --reader-muted:var(--wd-muted,var(--dv-muted,var(--wd-color-657080)));--reader-accent:var(--wd-accent,var(--dv-accent,var(--wd-color-2454ed)));
 min-width:0;color:var(--reader-text);overflow-wrap:anywhere;
}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary{padding:var(--wd-space-legacy-20) var(--wd-space-6);margin:0 0 var(--wd-space-4);background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:var(--wd-radius-card);box-shadow:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary h2{font-size:18px;line-height:1.4;margin:0 0 var(--wd-space-2);font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary ul{padding-left:var(--wd-space-legacy-22);margin:0;list-style:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li{display:flex;gap:var(--wd-space-legacy-14);padding:var(--wd-space-legacy-10) 0;margin:var(--wd-space-legacy-6) 0;border:0;font-size:16px;line-height:1.7}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li:last-child{padding-bottom:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li::before{content:'•';color:var(--reader-accent);flex-shrink:0;min-width:1ch;font-size:16px;line-height:1.7;counter-increment:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section{padding:var(--wd-space-6);margin:0 0 var(--wd-space-4);background:var(--reader-surface);border:1px solid var(--reader-line);border-radius:var(--wd-radius-card);scroll-margin-top:96px;min-width:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-head{display:grid;gap:var(--wd-space-1);margin:0 0 var(--wd-space-4)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-number{font-size:12px;line-height:1.75;color:var(--reader-muted)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-head h2{font-size:20px;line-height:1.4;margin:0;font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown{max-width:min(100%,44rem);font-size:18px;line-height:1.75;overflow-wrap:anywhere;min-width:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown p{margin:0 0 .95em}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h1,h2,h3,h4,h5,h6){break-after:avoid;line-height:1.4;margin:1.6em 0 .6em;font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown h3{font-size:19px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h4,h5,h6){font-size:17px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown> :first-child:not(h1,h2,h3,h4,h5,h6){margin-top:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(ul,ol){margin:0 0 1em;padding-left:1.25em;list-style-position:outside}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown ul{list-style-type:disc}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown ol{list-style-type:decimal}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown li{padding-left:0;margin:.4em 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown li :is(ul,ol){margin:.4em 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .dv-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:var(--wd-space-6) 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown table{border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.8;font-variant-numeric:tabular-nums}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(th,td){border-bottom:1px solid var(--reader-line);padding:var(--wd-space-2) var(--wd-space-3);vertical-align:top;min-width:120px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown th{font-weight:700;background:var(--reader-soft);text-align:left}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .rp-align-right{text-align:right}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .rp-align-center{text-align:center}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown blockquote{margin:1em 0;padding:var(--wd-space-3) var(--wd-space-4);border:0;border-radius:var(--wd-radius-card);background:var(--reader-soft)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown a{color:var(--reader-accent);text-decoration:underline;text-underline-offset:2px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown code{font:.85em/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--reader-soft);padding:var(--wd-space-legacy-2) var(--wd-space-legacy-5);border-radius:var(--wd-radius-card)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:var(--wd-space-legacy-18);margin:var(--wd-space-6) 0;background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:var(--wd-radius-card);font-size:14px;line-height:1.8}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown pre code{padding:0;background:none;font-size:inherit}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content :is(.dv-table-wrap,pre):focus-visible{outline:2px solid var(--reader-accent);outline-offset:3px}
body[data-example-reader] .report-top{padding:var(--wd-space-8) 0 var(--wd-space-6);background:var(--bg);border-bottom:0}
body[data-example-reader] .report-title-row{align-items:center;gap:var(--wd-space-6)}
body[data-example-reader] .report-title-row h1{display:flex;align-items:center;gap:var(--wd-space-3);font-size:28px;line-height:1.4;margin:0 0 var(--wd-space-3);letter-spacing:0}
body[data-example-reader] .reader-company-logo{flex-shrink:0;object-fit:contain;background:var(--wd-color-ffffff);border-radius:var(--wd-radius-card);padding:var(--wd-space-1)}
body[data-example-reader] .report-meta{gap:var(--wd-space-3);flex-wrap:wrap}
body[data-example-reader] .reader-layout{padding-top:var(--wd-space-6);gap:var(--wd-space-8);grid-template-columns:200px minmax(0,800px);align-items:start}
body[data-example-reader] .reader-content{padding:0;max-width:800px}
body[data-example-reader] .reader-nav{top:104px;max-height:calc(100dvh - 120px);overflow:auto}
body[data-example-reader] .desktop-reader-directory{position:sticky;top:104px}
body[data-example-reader] .mobile-reader-directory{display:none}
body[data-example-reader] .reader-nav a{min-height:44px;padding:var(--wd-space-legacy-10) var(--wd-space-3);border-radius:var(--wd-radius-card)}
body[data-example-reader] .reader-nav a:hover{background:var(--wd-color-edf3ff)}
body[data-example-reader] .source-note{font-size:13px;line-height:1.75;margin:0 0 var(--wd-space-4);padding:0;background:none;border:0;color:var(--dv-muted,var(--wd-color-657080))}
body[data-example-reader] #reader-summary{scroll-margin-top:104px}
@media(max-width:1100px){body[data-example-reader] #menu-toggle{width:var(--dv-control-height);height:var(--dv-control-height);min-height:var(--dv-control-height);padding:0;display:grid;place-items:center;border-radius:var(--wd-radius-card)}body[data-example-reader] #menu-toggle svg{display:block}}
@media(max-width:760px){
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content :is(.rp-summary,.rp-section){padding:var(--wd-space-4)}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown{font-size:17px;line-height:1.75}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown h3{font-size:18px}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h4,h5,h6){font-size:16px}
 body[data-example-reader] .report-top{padding:var(--wd-space-6) 0 var(--wd-space-4)}
 body[data-example-reader] .report-title-row{display:block}
 body[data-example-reader] .report-title-row h1{font-size:24px}
 body[data-example-reader] .report-title-row>a{margin-top:var(--wd-space-3)}
 body[data-example-reader] .reader-layout{display:block;padding-top:var(--wd-space-4)}
 body[data-example-reader] .desktop-reader-directory{display:none}
 body[data-example-reader] .mobile-reader-directory{display:block;margin:0 0 var(--wd-space-4);border:1px solid var(--reader-line,var(--dv-border,var(--wd-color-d8dde3)));border-radius:var(--wd-radius-card);padding:0 var(--wd-space-3)}
 body[data-example-reader] .mobile-reader-directory>summary{min-height:44px;cursor:pointer;padding:var(--wd-space-legacy-10) 0;font-size:14px}
 body[data-example-reader] .reader-nav{position:static;display:flex;flex-wrap:wrap;gap:var(--wd-space-1);margin-bottom:var(--wd-space-4);max-height:none}
 body[data-example-reader] .reader-nav>.eyebrow{width:100%;margin:0 0 var(--wd-space-1)}
 body[data-example-reader] .reader-nav a{font-size:13px;padding:var(--wd-space-2)}
}

/* 公开试读沿用历史阅读器的浅蓝底与圆角，标题留白收紧，保持只读。 */
.public-module-questions{margin-top:var(--wd-space-8);padding:var(--wd-space-3) var(--wd-space-4);border:0;border-radius:var(--wd-radius-card);background:var(--reader-soft);overflow-wrap:anywhere}
.public-module-questions h3{font-size:16px;line-height:1.6;margin:0 0 var(--wd-space-3);font-weight:600}
.public-module-questions ul{list-style:none;padding:0;margin:0}
.public-module-questions .rp-question{padding:var(--wd-space-4) 0;border-bottom:1px solid var(--line,var(--border))}
.public-module-questions .rp-question:first-child{padding-top:0}
.public-module-questions .rp-question:last-child{border-bottom:0;padding-bottom:0}
.public-module-questions strong{display:block;font-size:16px;line-height:1.75;font-weight:600}
.public-module-questions .rp-question p,.public-question-empty{font-size:14px;line-height:1.85;color:var(--muted,var(--text-secondary));margin:var(--wd-space-2) 0 0}
}
@media (min-width:761px) {
/* 历史报告与公开示例的同一阅读组件。只覆盖带 dv-report-content 的正文。 */
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content{
 --reader-surface:var(--wd-surface,var(--dv-surface,var(--wd-color-ffffff)));--reader-soft:var(--wd-soft,var(--wd-color-edf3ff));
 --reader-line:var(--wp-line-strong,var(--wd-line,var(--dv-border,var(--wd-color-d8dde3))));--reader-text:var(--wd-text,var(--dv-ink,var(--wd-color-111b2c)));
 --reader-muted:var(--wd-muted,var(--dv-muted,var(--wd-color-657080)));--reader-accent:var(--wd-accent,var(--dv-accent,var(--wd-color-2454ed)));
 min-width:0;color:var(--reader-text);overflow-wrap:anywhere;
}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary{padding:var(--wd-space-legacy-20) var(--wd-space-6);margin:0 0 var(--wd-space-4);background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:var(--wr1-radius-6);box-shadow:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary h2{font-size:18px;line-height:1.4;margin:0 0 var(--wd-space-2);font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary ul{padding-left:var(--wd-space-legacy-22);margin:0;list-style:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li{display:flex;gap:var(--wd-space-legacy-14);padding:var(--wd-space-1) 0;margin:0;border:0;font-size:16px;line-height:1.7}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li:last-child{padding-bottom:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-summary li::before{content:'•';color:var(--reader-accent);flex-shrink:0;min-width:1ch;font-size:16px;line-height:1.7;counter-increment:none}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section{padding:var(--wd-space-6);margin:0 0 var(--wd-space-4);background:var(--reader-surface);border:1px solid var(--reader-line);border-radius:var(--wr1-radius-6);scroll-margin-top:96px;min-width:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-head{display:grid;gap:var(--wd-space-1);margin:0 0 var(--wd-space-4)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-number{font-size:12px;line-height:1.75;color:var(--reader-muted)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-section-head h2{font-size:20px;line-height:1.4;margin:0;font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown{max-width:min(100%,44rem);font-size:18px;line-height:1.75;overflow-wrap:anywhere;min-width:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown p{margin:0 0 .95em}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h1,h2,h3,h4,h5,h6){break-after:avoid;line-height:1.4;margin:1.6em 0 .6em;font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown h3{font-size:19px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h4,h5,h6){font-size:17px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown> :first-child:not(h1,h2,h3,h4,h5,h6){margin-top:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(ul,ol){margin:0 0 1em;padding-left:1.25em;list-style-position:outside}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown ul{list-style-type:disc}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown ol{list-style-type:decimal}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown li{padding-left:0;margin:.4em 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown li :is(ul,ol){margin:.4em 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .dv-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:var(--wd-space-6) 0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown table{border-collapse:collapse;min-width:560px;font-size:14px;line-height:1.8;font-variant-numeric:tabular-nums}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(th,td){border-bottom:1px solid var(--reader-line);padding:var(--wd-space-2) var(--wd-space-3);vertical-align:top;min-width:120px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown th{font-weight:700;background:var(--reader-soft);text-align:left}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .rp-align-right{text-align:right}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown .rp-align-center{text-align:center}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown blockquote{margin:1em 0;padding:var(--wd-space-3) var(--wd-space-4);border:0;border-radius:var(--wr1-radius-1);background:var(--reader-soft)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown a{color:var(--reader-accent);text-decoration:underline;text-underline-offset:2px}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown code{font:.85em/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--reader-soft);padding:var(--wd-space-legacy-2) var(--wd-space-legacy-5);border-radius:var(--wr1-radius-13)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown pre{max-width:100%;overflow-x:auto;white-space:pre;padding:var(--wd-space-legacy-18);margin:var(--wd-space-6) 0;background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:var(--wr1-radius-9);font-size:14px;line-height:1.8}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown pre code{padding:0;background:none;font-size:inherit}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content :is(.dv-table-wrap,pre):focus-visible{outline:2px solid var(--reader-accent);outline-offset:3px}
body[data-example-reader] .report-top{padding:var(--wd-space-8) 0 var(--wd-space-6);background:var(--bg);border-bottom:0}
body[data-example-reader] .report-title-row{align-items:center;gap:var(--wd-space-6)}
body[data-example-reader] .report-title-row h1{display:flex;align-items:center;gap:var(--wd-space-3);font-size:28px;line-height:1.4;margin:0 0 var(--wd-space-3);letter-spacing:0}
body[data-example-reader] .reader-company-logo{flex-shrink:0;object-fit:contain;background:var(--wd-color-ffffff);border-radius:var(--wr1-radius-2);padding:var(--wd-space-1)}
body[data-example-reader] .report-meta{gap:var(--wd-space-3);flex-wrap:wrap}
body[data-example-reader] .reader-layout{padding-top:var(--wd-space-6);gap:var(--wd-space-8);grid-template-columns:200px minmax(0,800px);align-items:start}
body[data-example-reader] .reader-content{padding:0;max-width:800px}
body[data-example-reader] .reader-nav{top:104px;max-height:calc(100dvh - 120px);overflow:auto}
body[data-example-reader] .desktop-reader-directory{position:sticky;top:104px}
body[data-example-reader] .mobile-reader-directory{display:none}
body[data-example-reader] .reader-nav a{min-height:44px;padding:var(--wd-space-legacy-10) var(--wd-space-3);border-radius:var(--wr1-radius-2)}
body[data-example-reader] .reader-nav a:hover{background:var(--wd-color-edf3ff)}
body[data-example-reader] .source-note{font-size:13px;line-height:1.75;margin:0 0 var(--wd-space-4);padding:0;background:none;border:0;color:var(--dv-muted,var(--wd-color-657080))}
body[data-example-reader] #reader-summary{scroll-margin-top:104px}
@media(max-width:1100px){body[data-example-reader] #menu-toggle{width:var(--dv-control-height);height:var(--dv-control-height);min-height:var(--dv-control-height);padding:0;display:grid;place-items:center;border-radius:var(--wr1-radius-3)}body[data-example-reader] #menu-toggle svg{display:block}}
@media(max-width:760px){
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content :is(.rp-summary,.rp-section){padding:var(--wd-space-4)}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown{font-size:17px;line-height:1.75}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown h3{font-size:18px}
 :is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-markdown :is(h4,h5,h6){font-size:16px}
 body[data-example-reader] .report-top{padding:var(--wd-space-6) 0 var(--wd-space-4)}
 body[data-example-reader] .report-title-row{display:block}
 body[data-example-reader] .report-title-row h1{font-size:24px}
 body[data-example-reader] .report-title-row>a{margin-top:var(--wd-space-3)}
 body[data-example-reader] .reader-layout{display:block;padding-top:var(--wd-space-4)}
 body[data-example-reader] .desktop-reader-directory{display:none}
 body[data-example-reader] .mobile-reader-directory{display:block;margin:0 0 var(--wd-space-4);border:1px solid var(--reader-line,var(--dv-border,var(--wd-color-d8dde3)));border-radius:var(--wr1-radius-1);padding:0 var(--wd-space-3)}
 body[data-example-reader] .mobile-reader-directory>summary{min-height:44px;cursor:pointer;padding:var(--wd-space-legacy-10) 0;font-size:14px}
 body[data-example-reader] .reader-nav{position:static;display:flex;flex-wrap:wrap;gap:var(--wd-space-1);margin-bottom:var(--wd-space-4);max-height:none}
 body[data-example-reader] .reader-nav>.eyebrow{width:100%;margin:0 0 var(--wd-space-1)}
 body[data-example-reader] .reader-nav a{font-size:13px;padding:var(--wd-space-2)}
}

/* 公开试读沿用历史阅读器的浅蓝底与圆角，标题留白收紧，保持只读。 */
.public-module-questions{margin-top:var(--wd-space-8);padding:var(--wd-space-3) var(--wd-space-4);border:0;border-radius:var(--wr1-radius-1);background:var(--reader-soft);overflow-wrap:anywhere}
.public-module-questions h3{font-size:16px;line-height:1.6;margin:0 0 var(--wd-space-3);font-weight:600}
.public-module-questions ul{list-style:none;padding:0;margin:0}
.public-module-questions .rp-question{padding:var(--wd-space-4) 0;border-bottom:1px solid var(--line,var(--border))}
.public-module-questions .rp-question:first-child{padding-top:0}
.public-module-questions .rp-question:last-child{border-bottom:0;padding-bottom:0}
.public-module-questions strong{display:block;font-size:16px;line-height:1.75;font-weight:600}
.public-module-questions .rp-question p,.public-question-empty{font-size:14px;line-height:1.85;color:var(--muted,var(--text-secondary));margin:var(--wd-space-2) 0 0}
/* WR20：问题区共用阅读密度，避免继承正文 h3 顶部留白与整行行高。 */
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-questions{padding:var(--wd-space-4) var(--wd-space-legacy-20);margin-top:var(--wd-space-6)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-questions h3{font-size:16px;line-height:1.5;margin:0 0 var(--wd-space-2)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-question{padding:var(--wd-space-3) 0;border-bottom:1px solid var(--reader-line)}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-question:first-of-type{padding-top:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-question:last-child{padding-bottom:0;border-bottom:0}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-question>strong{display:block;font-size:16px;line-height:1.7;font-weight:600}
:is(body.pc-product[data-product-page=report],body[data-example-reader],body.pc-public-example) .dv-report-content .rp-question p{font-size:14px;line-height:1.7;margin:var(--wd-space-1) 0 0}

}

/* WR13：公开示例使用静态正文，没有 App 手机壳，仍同步手机阅读层级。 */
@media(max-width:760px){
  body[data-public-page] .dv-report-content .rp-summary{background:var(--wp-accent-soft);border:0;border-radius:var(--wp-card-radius);padding:var(--wd-space-4);margin-bottom:var(--wd-space-6)}
  body[data-public-page] .dv-report-content .rp-summary h2{margin:0 0 var(--wd-space-2)}
  body[data-public-page] .dv-report-content .rp-summary ul{margin:0}
  body[data-public-page] .dv-report-content :is(.rp-summary h2,.rp-section>h2,.rp-section-head h2,.rp-markdown h2){color:var(--wp-accent)}
  body[data-public-page] .dv-report-content :is(.rp-section>h2,.rp-section-head)::before{content:none;display:none}
}
