/* Report reading surface, aligned with the first-batch results page. */
.b1-report .b1-report-overview {margin-bottom:32px;}
.b1-report-overview h2 {font-size:22px;line-height:1.6;margin:22px 0 16px;padding:0;}
.b1-report-overview h2::before {display:none;}
.b1-report-insights {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;}
.b1-report-insights>div {border-left:3px solid var(--gold);padding-left:16px;}
.b1-report-insights h3 {font-family:var(--serif);font-size:18px;margin:0 0 6px;}
.b1-report-insights h3 a {color:var(--seal-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line);}
.b1-report-insights h3 a:hover {text-decoration-color:var(--seal);}
.b1-report-insights p {font-size:14px;line-height:1.85;margin:0;color:var(--sub);}
.b1-report-scope {margin-top:20px;padding:12px 0;border-block:1px solid var(--line);font-size:13px;color:var(--sub);}
.b1-report-scope summary {cursor:pointer;min-height:28px;}
.b1-report-scope p {margin:6px 0;line-height:1.9;}
.b1-report .b1-report-layout {grid-template-columns:190px minmax(0,1fr);gap:32px;}
.b1-report .b1-toc {padding-left:14px;}
.b1-report .b1-toc a {line-height:1.7;padding:8px 0;}
.b1-report .md-body>h2:first-child {margin-top:0;}
.b1-report .md-body h2:target {background:var(--seal-soft);outline:6px solid var(--seal-soft);}
.b1-report .md-body th {color:var(--seal-deep);background:var(--seal-soft);}
.b1-report .b1-report-return {display:inline-block;font-size:13px;margin-top:16px;padding:10px 14px;}
@media(max-width:760px) {
  .b1-report .b1-report-layout {display:block;}
  .b1-report .b1-report-aside {position:static;margin-bottom:24px;}
  .b1-report .b1-toc ol {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}
  .b1-report .b1-report-return {display:none;}
}
@media(max-width:650px) {
  .b1-report-overview h2 {font-size:20px;}
  .b1-report-insights {grid-template-columns:1fr;gap:16px;}
  .b1-report-insights h3 {font-size:17px;}
  .b1-report .b1-toc ol {grid-template-columns:1fr;}
}
@media print {
  .b1-report .b1-report-layout {display:block;}
  .b1-report .b1-report-scope {display:none;}
  .b1-report-insights>div {break-inside:avoid;}
}
