.evidence-block .evidence-intro{max-width:65ch;font-size:1rem;line-height:1.7;color:var(--muted)}
.research-source{padding:25px 0;border-top:1px solid var(--line);break-inside:avoid}
.research-source .source-type{margin:0 0 10px;font:400 .8125rem/1.5 var(--font-mono);color:var(--muted)}
.research-source h4{margin:0 0 12px;font:500 1.125rem/1.5 var(--font-body);letter-spacing:-.02em;overflow-wrap:anywhere}
.research-source h4 a{text-decoration-thickness:1px;text-underline-offset:4px;color:var(--blue)}
.research-source>p:last-child{font:400 1rem/1.75 var(--font-body);color:var(--ink);max-width:74ch;margin:0}
.research-figure{margin:32px 0 40px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--paper)}
.figure-heading{padding:25px 28px 18px}.figure-heading .eyebrow{font-size:.8125rem;line-height:1.6;margin:0 0 10px}
.figure-heading h3{font:400 1.65rem/1.25 var(--font-serif);margin:0;max-width:32ch}
.research-figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;background:var(--surface)}
.research-figure figcaption{font:400 .9375rem/1.7 var(--font-body);padding:22px 28px;border-top:1px solid var(--line);color:var(--muted)}
.research-figure figcaption a{color:var(--blue);text-underline-offset:3px}
.chapter-evidence .research-source{margin-top:24px}.chapter-evidence .research-source h4{font-family:var(--font-body)}
.method-research{max-width:800px}.method-research>h3{margin-bottom:22px}
@media(max-width:600px){.figure-heading{padding:20px}.research-figure figcaption{padding:20px}.research-source h4{font-size:1.0625rem}.figure-heading h3{font-size:1.5rem}}
