.research-writing { box-sizing: border-box; max-width: 740px; }
.research-writing .article-title { margin-top: 0; }
.research-writing figure { margin: 1.8rem 0 2.2rem; }
.research-writing figcaption { font-size: 0.85rem; line-height: 1.65; color: var(--text-secondary); margin-top: 0.75rem; }
.table-scroll { overflow-x: auto; }
.research-writing table { border-collapse: collapse; width: 100%; font-family: var(--font-sans); font-size: 0.82rem; line-height: 1.6; font-variant-numeric: tabular-nums; }
.research-writing th, .research-writing td { padding: 0.7rem 0.6rem; border-bottom: 1px solid #ddd; text-align: left; }
.research-writing thead th { border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; background: #f3f3f3; font-weight: 600; }
.research-writing tbody th { font-weight: 600; white-space: nowrap; }
.research-writing td { white-space: nowrap; }
.research-writing .references { font-size: 0.9rem; padding-left: 1.5em; }
.research-writing .references li, .next-steps li { margin-bottom: 0.7rem; }
@media (max-width: 600px) {
    .research-writing { padding-top: 32px; }
    .research-writing .article-title { font-size: 1.5rem; }
    .research-writing .article-body { font-size: 1rem; }
}

.research-writing .figure-link { display: block; border: 0; cursor: zoom-in; }
.research-writing .research-figure img { display: block; width: 100%; height: auto; background: white; }
