.report-hero{padding:64px 0 48px}.report-hero h1{max-width:1000px}.report-hero .lead{max-width:760px}.report-assessment{display:flex;gap:18px;flex-wrap:wrap;font:12px/1.8 var(--mono);border-top:1px solid #525b46;padding-top:22px;margin-top:30px;color:#e8eddd}.report-assessment strong{text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.report-boundary{font:12px/1.8 var(--mono);margin-top:22px}.report-hero p:not(.eyebrow):not(.lead):not(.report-assessment){max-width:850px}.report-hero .actions a{color:#d5eba2}.report-mint{font-size:16px;max-width:800px;margin-top:24px}.report-state{display:inline-block;border:1px solid #a6af96;background:#f1f3ec;color:#3d4930;padding:5px 8px;font:10px/1.6 var(--mono);overflow-wrap:anywhere;max-width:100%}.report-hero .report-state{border-color:#687357;color:#e7edda;background:#273020}.report-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.report-method article{border-top:1px solid var(--line);padding-top:24px}.report-method h3{font-size:23px}.report-method p:last-child{color:var(--muted);font-size:14px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-card{border:1px solid var(--line);background:#fff;padding:30px;min-width:0}.report-card h3{font-size:38px}.report-card .address{padding-block:22px;margin-top:16px;border-block:1px solid var(--line)}.report-card>a{font-size:14px}.report-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 16px}.report-counts div{border-top:2px solid #9bb661;padding-top:13px;min-width:0}.report-counts dt{font:9px/1.6 var(--mono);overflow-wrap:anywhere}.report-counts dd{font-size:30px;line-height:1.4;margin-top:8px}.report-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:26px 0}.report-facts>div{border-top:1px solid var(--line);padding:16px 0;min-width:0}.report-facts dt{font:11px/1.8 var(--mono);color:var(--muted);margin-bottom:9px}.report-facts dd{font-size:14px;overflow-wrap:anywhere}.report-list{padding-left:22px;max-width:960px}.report-list li{margin-bottom:14px;overflow-wrap:anywhere}.report-toc{display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--line);padding:26px 0;font-size:12px}.report-toc a{padding:7px 0}.report-section{scroll-margin-top:20px;min-width:0}.report-section pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#e9eee1;padding:20px;max-height:500px;overflow:auto;font:12px/1.8 var(--mono)}.report-matrix{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin-top:28px}.report-matrix caption{text-align:left;font:11px/1.8 var(--mono);padding-bottom:18px;color:var(--muted)}.report-matrix th,.report-matrix td{padding:18px 12px;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;text-align:left}.report-matrix thead{background:#e8eddc}.report-matrix tbody th{font-weight:500;font-family:var(--mono)}.report-matrix th:nth-child(1){width:13%}.report-matrix th:nth-child(2){width:14%}.report-matrix th:nth-child(3){width:20%}.report-matrix th:nth-child(4){width:12%}.report-matrix th:nth-child(5){width:13%}.report-matrix th:nth-child(6){width:28%}.report-matrix tbody tr:nth-child(even){background:#f0f2eb}.report-matrix td p,.report-matrix td ul{margin:0 0 12px}.report-matrix .report-list{padding-left:16px}.matrix-evidence{font:10px/1.8 var(--mono)}.matrix-evidence a{display:inline-block;margin-bottom:10px}.report-sources,.corporate-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-sources article,.corporate-candidates article{background:#fff;border:1px solid var(--line);padding:24px;min-width:0;scroll-margin-top:20px}.report-sources .report-facts,.corporate-candidates .report-facts{grid-template-columns:minmax(0,1fr);gap:0}.report-sources .report-facts dd{font-size:12px}.corporate-candidates h3{font-size:23px}.report-sources+h3{margin-top:42px}.research-reports{max-width:850px}
@media(max-width:1100px){.report-matrix caption{display:block;width:100%}.report-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.report-matrix,.report-matrix tbody{display:block}.report-matrix tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin-bottom:22px;background:#fff!important}.report-matrix th,.report-matrix td{display:block;width:auto!important;padding:16px;border-top:1px solid var(--line)}.report-matrix tbody th{grid-column:1/-1;border-top:0;font-size:14px}.report-matrix td:before{content:attr(data-label);display:block;font:10px/1.8 var(--mono);color:#556048;margin-bottom:9px}.report-matrix td:last-child{grid-column:1/-1}.report-method{gap:22px}}
@media(max-width:800px){.report-method,.report-grid{grid-template-columns:minmax(0,1fr)}.report-counts{gap:9px}.report-card{padding:26px}.report-facts{gap:0 20px}.report-hero{padding:48px 0 34px}.report-assessment{display:block}.report-assessment span{display:block;margin-top:12px}}
@media(max-width:500px){.report-facts,.report-sources,.corporate-candidates{grid-template-columns:minmax(0,1fr)}.report-matrix tr{grid-template-columns:minmax(0,1fr)}.report-matrix tbody th,.report-matrix td:last-child{grid-column:auto}.report-card{padding:22px}.report-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-counts dt{font-size:10px}.report-counts dd{font-size:28px}.report-mint{font-size:13px}.report-boundary{font-size:11px}.report-toc{gap:4px 18px}.report-toc a{min-height:44px;display:inline-flex;align-items:center}.report-sources article,.corporate-candidates article{padding:20px}.report-hero h1{font-size:38px}.report-section pre{padding:15px;font-size:11px}}

.report-matrix code{font-size:12px;line-height:1.75}.matrix-evidence{font-size:11px}
