@import url("./public-notices.css");
/* 历史报告与公开示例的同一阅读组件。只覆盖带 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,#fff));--reader-soft:var(--wd-soft,#EDF3FF);
 --reader-line:var(--wd-line,var(--dv-border,#d8dde3));--reader-text:var(--wd-text,var(--dv-ink,#111b2c));
 --reader-muted:var(--wd-muted,var(--dv-muted,#657080));--reader-accent:var(--wd-accent,var(--dv-accent,#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:20px 24px;margin:0 0 16px;background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:16px;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 8px;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:22px;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:14px;padding:10px 0;margin:6px 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:24px;margin:0 0 16px;background:var(--reader-surface);border:1px solid var(--reader-line);border-radius:16px;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:4px;margin:0 0 16px}
: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:24px 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:8px 12px;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:12px 16px;border:0;border-radius:12px;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:2px 5px;border-radius:3px}
: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:18px;margin:24px 0;background:var(--reader-soft);border:1px solid var(--reader-line);border-radius:6px;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:32px 0 24px;background:var(--bg);border-bottom:0}
body[data-example-reader] .report-title-row{align-items:center;gap:24px}
body[data-example-reader] .report-title-row h1{display:flex;align-items:center;gap:12px;font-size:28px;line-height:1.4;margin:0 0 12px;letter-spacing:0}
body[data-example-reader] .reader-company-logo{flex-shrink:0;object-fit:contain;background:#fff;border-radius:8px;padding:4px}
body[data-example-reader] .report-meta{gap:12px;flex-wrap:wrap}
body[data-example-reader] .reader-layout{padding-top:24px;gap:32px;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:10px 12px;border-radius:8px}
body[data-example-reader] .reader-nav a:hover{background:#EDF3FF}
body[data-example-reader] .source-note{font-size:13px;line-height:1.75;margin:0 0 16px;padding:0;background:none;border:0;color:var(--dv-muted,#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:999px}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:16px}
 :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:24px 0 16px}
 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:12px}
 body[data-example-reader] .reader-layout{display:block;padding-top:16px}
 body[data-example-reader] .desktop-reader-directory{display:none}
 body[data-example-reader] .mobile-reader-directory{display:block;margin:0 0 16px;border:1px solid var(--reader-line,var(--dv-border,#d8dde3));border-radius:12px;padding:0 12px}
 body[data-example-reader] .mobile-reader-directory>summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:14px}
 body[data-example-reader] .reader-nav{position:static;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;max-height:none}
 body[data-example-reader] .reader-nav>.eyebrow{width:100%;margin:0 0 4px}
 body[data-example-reader] .reader-nav a{font-size:13px;padding:8px}
}
