/* /research/ 专用。只在研究页加载。宽表在卡内横滑，不撑开页面。动效只动 transform/opacity。 */
.r-art{max-width:820px;overflow-x:clip}
.r-art h2{font-size:var(--f2);margin:28px 0 10px}.r-art h2:first-child{margin-top:0}
.r-art h3{font-size:18px;margin:22px 0 10px;color:var(--tx)}
.r-art p{line-height:1.8}.r-art strong{color:var(--tx)}
.r-art a{color:var(--or);text-decoration:underline;text-underline-offset:3px}
.r-art ul,.r-art ol{margin:10px 0 0 1.2em;color:var(--mu);line-height:1.75}
.r-art li{margin:4px 0}
.r-meta{color:var(--dim);font-size:13px;margin-top:8px}
.r-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0 6px;border:1px solid var(--line);border-radius:12px;max-width:100%;width:100%;box-sizing:border-box}
.r-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}
.r-table th,.r-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.r-table th{color:var(--tx);font-weight:600;background:rgba(255,255,255,.03);white-space:nowrap}
.r-table td{color:var(--mu);font-variant-numeric:tabular-nums}
.r-table tbody tr:last-child td{border-bottom:0}
@media (max-width:420px){.r-art h2{font-size:20px}.r-art h3{font-size:16px}.r-table{font-size:13px}.r-table th,.r-table td{padding:8px 10px}}
