/* research pages – added 2026-10-22 */
.article .research-meta{border:1px solid var(--line);background:var(--cream);padding:18px 22px;margin:0 0 28px}
.article .research-meta p{margin:0 0 10px}
.article .research-meta p:last-child{margin:0}
.article .research-toc{border-inline-start:3px solid var(--gold);padding:4px 20px;margin:0 0 30px}
.article .research-toc h2{border:0;padding:0;margin:0 0 10px;font-size:21px}
.article .research-toc ol{margin:0;padding-inline-start:22px}
.article .research-toc li{margin:4px 0}
.article h4{font-size:19px;margin:26px 0 10px;color:var(--ink2)}
.article blockquote{margin:18px 0;padding:14px 20px;background:var(--cream);border-inline-start:4px solid var(--gold);font-size:17px;line-height:1.9}
.article ol{padding-inline-start:26px}
.article ol li,.article ul li{margin:6px 0}
.article .research-box{background:#eef2ef;border:1px solid var(--line);border-inline-start:4px solid var(--ink2);padding:18px 22px;margin:22px 0}
.article .research-box h3{margin:0 0 10px;border:0;padding:0}
.article .table-wrap{overflow-x:auto;margin:20px 0 28px;-webkit-overflow-scrolling:touch}
.article .table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}
.article .table-wrap th,.article .table-wrap td{border:1px solid var(--line);padding:8px 10px;text-align:start;vertical-align:top}
.article .table-wrap thead th{background:var(--ink2);color:#fff;font-weight:600}
.article .table-wrap tbody th{font-weight:600;white-space:nowrap}
.article .table-wrap tbody tr:nth-child(even){background:var(--paper)}
@media print{.article .research-meta .button{display:none}}
