/*
CHANGE LOG
File:    static/css/research_methods.css
Purpose: Methods-and-data pages (/research/<paper>): results tables, figures, file list,
         citation box. Uses the public design tokens from prohrhq_public.css.
Version History:
  2026-10-06 v1.0 - Initial (Paper 1 methods page).
*/
.rm .rm-lede { font-size: 1.08rem; color: var(--color-text-mute); }
.rm .rm-links { font-weight: 600; }
.rm-table-wrap { max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: var(--space-4) 0 var(--space-5); }
.rm-table { border-collapse: collapse; width: 100%; font-size: 0.95rem; }
.rm-table th, .rm-table td { padding: 0.45rem 0.7rem; border-bottom: 1px solid var(--color-rule-soft); text-align: left; vertical-align: top; }
.rm-table thead th { border-bottom: 2px solid var(--color-rule); font-size: 0.85rem; color: var(--color-text-mute); font-weight: 600; }
.rm-table tbody th { font-weight: 500; }
.rm-table .num { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.rm-table tr.rm-final th, .rm-table tr.rm-final td { font-weight: 700; background: var(--color-accent-soft); }
.rm-figure { margin: var(--space-5) 0; }
.rm-figure img { max-width: 100%; height: auto; border: 1px solid var(--color-rule-soft); border-radius: var(--image-radius); }
.rm-figure figcaption { font-size: 0.88rem; color: var(--color-text-mute); margin-top: var(--space-2); }
.rm-files li { margin-bottom: var(--space-2); }
.rm-cite { background: var(--color-bg-alt); border-left: 3px solid var(--color-accent); padding: var(--space-4); border-radius: var(--radius); }
