/* Preserve the sector matrix's original paper layout independently of evidence tables. */
.research-content .research-sector-matrix{width:100%;min-width:0!important;border-collapse:collapse;table-layout:fixed;border:0;background:transparent;font-size:14px;line-height:1.4}
.research-sector-matrix th,.research-sector-matrix td{overflow-wrap:normal;word-break:normal}
.research-sector-matrix thead{background:transparent;color:var(--ink)}
.research-content .research-sector-matrix thead a,.research-content .research-sector-matrix thead a:hover,.research-content .research-sector-matrix thead a:focus-visible{color:var(--ink);background:transparent;text-decoration:none}
.research-sector-matrix thead th{font-weight:500!important}
.research-sector-matrix tbody tr:hover{background:transparent}
.research-sector-matrix td svg{display:inline-block;vertical-align:middle}
.research-review-meta>span{display:block}
.research-review-meta time{white-space:nowrap}
@media(max-width:1200px){
 .research-content .research-sector-matrix,.research-sector-matrix tbody,.research-sector-matrix tfoot,.research-sector-matrix tbody tr,.research-sector-matrix tfoot tr,.research-sector-matrix tbody th,.research-sector-matrix tfoot th,.research-sector-matrix td{display:block;width:100%!important}
 .research-sector-matrix colgroup{display:none}
 .research-sector-matrix thead{display:block;margin-bottom:20px;border-bottom:2px solid var(--ink)}
 .research-sector-matrix thead tr{display:flex;flex-wrap:wrap;gap:0 16px;border:0!important}
 .research-sector-matrix thead th{display:block;width:auto!important;padding:8px 0!important}
 .research-sector-matrix thead th:first-child,.research-sector-matrix thead th:last-child{display:none}
 .research-content .research-sector-matrix thead a{text-decoration:underline}
 .research-sector-matrix tbody tr,.research-sector-matrix tfoot tr{margin-bottom:24px;border:1px solid var(--line)!important}
 .research-sector-matrix tbody th,.research-sector-matrix tfoot th{padding:16px!important;border-bottom:1px solid var(--line);background:var(--wash)}
 .research-sector-matrix td{padding:10px 16px!important;text-align:left!important;border-bottom:1px solid var(--line)}
 .research-sector-matrix td:last-child{border-bottom:0}
 .research-sector-matrix td::before{content:attr(data-label);display:inline-block;box-sizing:border-box;width:calc(100% - 32px);padding-right:12px;vertical-align:middle;color:var(--ink)}
}

/* Keep the table explanation concise and its totals consistently aligned. */
.research-matrix-caption{margin:16px 0 0;font-size:var(--research-small-size);line-height:1.55;letter-spacing:normal;color:var(--muted)}
.research-sector-count{display:inline-block;min-width:24px;text-align:center}

/* Place the introduction below the title using the shared dark-header palette. */
.research-sector-intro{margin:24px 0 0;max-width:900px;font:400 var(--research-copy-size)/1.55 var(--sans);color:#B9B7C4}
.research-sector-intro .inline-wordmark{font-size:1em;color:var(--paper)}
.research-sector-intro .wordmark-amp{color:var(--iris)}

/* Keep the shared title scale and let the introduction set the header height. */
.research-page--sectors .research-hero h1{max-width:950px!important;min-block-size:0;text-wrap:initial}
