/* Research uses Journal typography, cards, contents and source panels. */
.j-prose .j-table-wrap{overflow-x:auto;max-width:100%;margin:0 0 28px;overscroll-behavior-inline:contain}
.j-prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;min-width:560px}
.j-prose caption{text-align:left;font-weight:600;padding:0 0 12px}
.j-prose th,.j-prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
.j-prose th{font-weight:600}
.j-prose .j-copy{background:#eef2e6;border-radius:10px;padding:18px 22px;margin:0 0 26px;font-size:16px;line-height:1.75}
.j-prose .j-copy p{margin:0 0 12px}
.j-prose .j-copy p:last-child{margin:0}
.j-prose .j-copy h3{font-size:20px;margin:0 0 12px}
.research-glance{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:10px 22px;margin:0}
.research-glance dt{font-weight:600}.research-glance dd{margin:0;overflow-wrap:anywhere}
.research-ref{font-size:13px;color:var(--muted);line-height:1.7}
.research-citation{overflow-wrap:anywhere;user-select:text}
.research-copy-status{display:block;font-size:13px;margin-top:8px}
.research-single{display:block;max-width:780px;margin-inline:auto}
.research-tools{display:flex;flex-wrap:wrap;gap:14px 28px;margin:22px 0 0}
.research-numbers{border-block:1px solid var(--line);padding:28px 0;margin:28px 0 38px}
.research-numbers h2{font-size:25px;margin-bottom:22px}
.research-numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.research-number{display:block;min-width:0}.research-number strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-.04em;margin-bottom:10px}
.research-number span{display:block;font-size:13px;line-height:1.7}.research-number .research-ref{font-size:11px;margin-top:8px}
.research-number:hover strong{text-decoration:underline;text-underline-offset:5px}
.research-hub-figure{width:240px;flex:none;margin:0}
.research-hub-figure figcaption{font-size:11px;color:var(--muted);margin-top:10px}
.research-filters{padding-bottom:20px}.research-filters .j-categories{flex-wrap:wrap;gap:12px 24px;overflow:visible}
.research-filters .j-categories button{min-height:44px;padding-block:12px}
.research-filter-count{font-size:13px;color:var(--muted);margin-top:18px}
.research-page .j-card .text-link{margin-top:auto;align-self:flex-start}
.research-page .j-card .j-byline{margin-top:0}
.research-page .j-card .j-summary{margin-bottom:32px}
.research-fact{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}
.research-fact p{margin-bottom:9px}.research-fact p+p{margin-top:0}
.research-page .j-article-heading h1{overflow-wrap:break-word}
@media(max-width:760px){.research-glance{grid-template-columns:1fr;gap:3px}.research-glance dd{margin-bottom:12px}.research-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.research-number strong{font-size:30px}.research-filters .j-categories{flex-wrap:wrap;overflow:visible}.research-hub-figure{width:220px;max-width:100%;margin-top:24px}}
@media print{.research-filters,[data-copy-citation]{display:none}.research-page .j-table-wrap{overflow:visible}.research-numbers-grid{grid-template-columns:repeat(2,1fr)}}
