/* Research example pages — the same rules as the page carries inline, served as a file as well. */

  .rf-wrap{max-width:42rem;margin:0 auto;padding:7.5rem 1rem 3rem}
  .rf-prose h1{font-family:'Playfair Display',serif;font-size:2rem;line-height:1.2;color:var(--primary);margin:0 0 .6rem}
  .rf-prose h1 + p{font-size:1.08rem;line-height:1.7;color:var(--text-muted);margin:0 0 2rem}
  .rf-prose h2{font-family:'Playfair Display',serif;font-size:.82rem;font-weight:700;letter-spacing:.14em;
    text-transform:uppercase;color:var(--accent);margin:2.6rem 0 .8rem;padding-top:1.2rem;border-top:1px solid var(--border)}
  .rf-prose p{line-height:1.75;margin:0 0 1.1rem}
  .rf-prose sup.fn{font-size:.7em;line-height:0}
  .rf-prose sup.fn a{color:var(--accent);text-decoration:none}
  .rf-prose sup.fn a:hover{text-decoration:underline}
  .rf-prose .refs-list{margin:.6rem 0 0;font-size:.88rem;line-height:1.55}
  .rf-prose .refs-row{margin:0;padding:.5rem 0 .5rem 2.6rem;text-indent:-2.6rem;border-top:1px solid var(--border);overflow-wrap:anywhere;word-break:break-word}
  .rf-prose .refs-row:target{background:var(--parchment)}
  .rf-prose .refs-row .num{display:inline-block;width:2.2rem;text-indent:0;color:var(--text-muted);font-variant-numeric:tabular-nums}
  .rf-fig{margin:1.6rem 0 2rem;padding:0}
  .rf-fig img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:6px;background:#fff}
  .rf-fig figcaption{font-size:.8rem;line-height:1.5;color:var(--text-muted);margin:.55rem 0 0;font-style:italic}
  .rf-diagram svg{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:6px;background:#fff;padding:.4rem}
  .rf-back{display:inline-block;margin:2.5rem 0 0;font-size:.9rem}
