.results-header{padding:27px 0 20px;border-bottom:0}
.results-header .section-no{margin-bottom:8px}
.results-header h1{font-size:37px;line-height:1.2;margin-bottom:10px}
.results-header p{max-width:860px;margin-bottom:0;font-size:14px}
.results-header .demo-date{font-size:20px;color:var(--ink);margin:0 0 10px}
.results-jump-nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin:-6px 0 28px;font-size:12px}
.results-jump-nav a{color:#555;text-decoration:underline;text-underline-offset:4px}
.retrieval-evolution{padding:0 0 36px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.retrieval-evolution h3{font-size:19px;line-height:1.5;margin:30px 0 14px;letter-spacing:-.025em}
.retrieval-evolution p{font-size:13px;line-height:1.85;color:var(--muted)}
.retrieval-evolution .result-section-head{border:0;padding-bottom:0}
.retrieval-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px}
.retrieval-supplement-label{font-size:12px;line-height:1.8;color:var(--muted)}
.retrieval-supplement-label a{text-decoration:underline;text-underline-offset:3px}
.retrieval-evolution .retrieval-subtitle{font-size:17px;margin:8px 0;color:var(--ink)}
.retrieval-evolution .metric-number-link{color:#555}
.comparison-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.comparison-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.75;border-block:1px solid var(--line)}
.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;padding:12px 15px;border-bottom:1px solid var(--line);border-right:1px solid #e8e7e2;overflow-wrap:anywhere}
.comparison-table tr>:last-child{border-right:0}
.comparison-table thead th{background:#edeff1;font-size:13px;color:#262c33;font-weight:650}
.comparison-table tbody th{font-weight:600;background:#f3f3f0}
.comparison-table td{background:#fff;color:#424640}
.overview-table th:first-child{width:20%}
.comparison-table small{display:block;font-size:11px;color:var(--muted);font-weight:400}
.comparison-reading strong{font-size:18px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}
.comparison-reading span{display:inline-block;font-size:12px;margin-left:10px;color:var(--muted);white-space:nowrap}
.comparison-boundary td{background:#f8f8f5;color:#55594e;font-size:11px}
.retrieval-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:15px 0 0;font-size:12px}
.retrieval-terms dt{font-weight:650;color:#333;margin-bottom:4px}.retrieval-terms dd{margin:0;color:var(--muted);line-height:1.75}
.same-question-table th:first-child{width:22%}.same-question-table th:last-child{width:26%}
.same-question-table td strong{white-space:nowrap}
.finance-retrieval-table th:first-child{width:28%}.finance-retrieval-table th:last-child{width:32%}
.retrieval-evolution .comparison-note{font-size:12px;margin:13px 0 0;line-height:1.8}
.comparison-note strong{color:#3b413a}
.retrieval-conclusion{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}
.retrieval-conclusion h3{margin:0 0 8px;font-size:17px}.retrieval-conclusion p{margin:0}
.result-group-note{font-size:12px;line-height:1.8;color:var(--muted)}
.result-list-head{display:grid;grid-template-columns:65px minmax(180px,.8fr) minmax(140px,.72fr) minmax(240px,1.4fr);gap:14px;padding:12px 0;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.result-section-head{border-bottom:1px solid var(--line);padding-bottom:14px}
.result-section-head .section-no{margin-bottom:5px}
.result-section-head h2{font-family:var(--sans);font-size:27px;line-height:1.35;letter-spacing:-.035em;margin:0}
.result-section-head p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 0}
.result-section-head p a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.result-list{margin-bottom:34px}
.result-group-title{display:flex;align-items:baseline;gap:13px;margin:26px 0 6px;font-size:16px;font-family:var(--sans)}
.result-group-title small{font:11px var(--mono);color:var(--blue)}
.result-row{display:grid;grid-template-columns:65px minmax(180px,.8fr) minmax(140px,.72fr) minmax(240px,1.4fr);gap:10px 14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.7}
.result-row>:first-child{font:500 11px/1.8 var(--mono);color:#555;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.result-row h4{font:650 13px/1.7 var(--sans);margin:0;letter-spacing:0}
.result-row .result-name{font-weight:650}
.result-row .result-name:hover{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}
.result-row .result-value{font-weight:700;color:#263447}
.result-row .result-value.pending{color:#8b6a3a}
.result-row .result-boundary{color:var(--muted)}
.result-evidence{grid-column:1/-1;color:var(--muted);font-size:11px}
.result-evidence summary{width:max-content;max-width:100%;cursor:pointer;color:var(--blue);font-weight:650}
.result-evidence summary:hover{text-decoration:underline;text-underline-offset:3px}
.result-evidence-body{margin:9px 0 2px;padding:10px 13px;background:#eef1f5;overflow-wrap:anywhere}
.result-evidence-body p{margin:0 0 4px}
.result-evidence-body p+p{margin-top:7px}.result-evidence-body a{display:inline-block;margin-top:10px;text-decoration:underline}.result-source-note{color:#696e72}
.result-evidence-body ul{list-style:none;padding:5px 0 0;margin:0}
.result-evidence-body li{border-top:1px solid #dbe0e6;padding:6px 0;font-family:var(--mono);font-size:10px}
.result-source{border-top:1px solid var(--line);padding:18px 0 50px;font-size:12px;line-height:1.8;color:var(--muted)}
.result-source p{margin:0 0 10px}
.result-source strong{color:var(--ink)}
.result-source summary{width:max-content;max-width:100%;cursor:pointer;color:var(--blue);font-weight:700}
.result-source details p{margin:8px 0 5px}
.result-source code{font-family:var(--mono);overflow-wrap:anywhere}
.result-source a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.result-row{grid-template-columns:47px minmax(145px,.9fr) minmax(130px,.8fr) minmax(180px,1.3fr);gap:10px}}
@media(max-width:680px){.results-header{padding:25px 0 17px}.results-header h1{font-size:28px}.results-header p{font-size:12px}.result-section-head h2{font-size:23px}.result-row{grid-template-columns:39px minmax(0,1fr);gap:4px 9px;padding:13px 0}.result-row>:first-child{grid-row:1/4}.result-row .result-name,.result-row .result-value,.result-row .result-boundary,.result-evidence{grid-column:2}.result-row .result-value{font-size:13px}.result-row .result-boundary{font-size:11px}.result-evidence{margin-top:2px}.result-group-title{margin-top:23px}}
@media(max-width:850px) and (min-width:681px){.result-row,.result-list-head{grid-template-columns:60px minmax(140px,.9fr) minmax(120px,.8fr) minmax(160px,1.3fr);gap:10px}}
@media(max-width:680px){.result-row{grid-template-columns:62px minmax(0,1fr)}.result-list-head{display:none}.retrieval-terms{grid-template-columns:1fr;gap:9px}.retrieval-terms dt,.retrieval-terms dd{display:inline}.retrieval-terms dt{margin-right:10px}.retrieval-evolution h3{font-size:17px}.comparison-scroll:after{content:'左右滑动查看完整对比';display:block;font-size:11px;color:var(--muted);padding-top:8px}.results-header .demo-date{font-size:18px}.retrieval-evolution .retrieval-subtitle{font-size:15px}}
