.cirs-system-visual{margin:28px 0 32px;padding:28px;background:#fff;border:1px solid #e3ddc6;border-radius:16px}.cirs-system-visual .eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#786e50}.cirs-system-visual h3{margin:14px 0 20px;font-size:27px}.cirs-system-visual svg{display:block;width:100%;height:auto;margin:18px 0 24px}.cirs-svg-label text{font:14px Manrope,Arial,sans-serif;fill:#786e50;text-anchor:middle}.article-copy .cirs-system-key{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:20px 0}.article-copy .cirs-system-key li{padding:18px 0;border-top:1px solid #e3ddc6;line-height:1.65}.cirs-system-key strong{display:block;font-size:15px;margin-bottom:7px}.cirs-system-key span{display:block;font-size:14px;color:#786e50}.cirs-system-visual figcaption{font-size:11px;line-height:1.7;color:#786e50;margin-top:16px}[data-topic=research] #genetics>p,[data-topic=research] #cascade>p,[data-topic=research] #assessment>p,[data-topic=research] #allergies>p,[data-topic=research] #treatment>p{margin-bottom:22px}@media(max-width:600px){.cirs-system-visual{padding:20px}.cirs-system-visual h3{font-size:24px}.article-copy .cirs-system-key{grid-template-columns:1fr}.cirs-svg-label text{font-size:17px}}

/* Give headings, evidence notes and links distinct roles. */
body[data-topic=research]{--research-plum:#523b5e;--research-teal:#386d7f;--research-ink:#39383e;--research-gold:#a68c48}
[data-topic=research] .article-hero h1,[data-topic=research] .article-hero h1 em,[data-topic=research] .article-copy h2,[data-topic=research] .article-copy h3,[data-topic=research] .article-copy strong{color:var(--research-plum)}
[data-topic=research] .article-hero p,[data-topic=research] .article-copy p,[data-topic=research] .article-copy li,[data-topic=research] .cirs-system-key span{color:var(--research-ink)}
[data-topic=research] .article-copy a,[data-topic=research] .back-link,[data-topic=research] .source-jump{color:var(--research-teal);text-decoration-thickness:1px;text-underline-offset:4px}
[data-topic=research] .article-button{background:var(--research-plum);border-color:var(--research-plum);color:#fff}
[data-topic=research] .article-button:hover{background:#694c78}
[data-topic=research] .article-copy .ce-tldr{background:#f5efdb;border-left:3px solid var(--research-gold);color:#443e30}
[data-topic=research] .article-copy section>aside{background:#eff4f4;border-color:#cbdcde;border-left:3px solid var(--research-teal)}
[data-topic=research] .article-copy section>aside>span{color:var(--research-teal);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
[data-topic=research] .article-nav a{color:#59525e}
[data-topic=research] .article-nav a:hover,[data-topic=research] .article-nav a:focus-visible{color:var(--research-teal);background:#edf3f4;border-left-color:var(--research-teal)}
[data-topic=research] .source-panel a{border-color:#cbdcde}.source-panel small{color:#586f77}
[data-topic=research] .article-ending{background:#3d3046;color:#fbf9f5}
[data-topic=research] .article-ending h2 em{color:#eee1b6}
[data-topic=research] .article-ending a,[data-topic=research] .article-ending .eyebrow{color:#e8e0ee}
.cirs-system-visual{border-color:#d9d2dc}.cirs-system-visual .eyebrow{color:#386d7f}.cirs-system-visual h3{margin-bottom:26px}
.article-copy .cirs-system-key{gap:18px;margin:0}
.article-copy .cirs-system-key li{border:1px solid #ded7e3;border-top:3px solid #9c81ac;border-radius:12px;padding:22px;background:#f9f7fa}
.article-copy .cirs-system-key li:nth-child(even){border-color:#d0dfe2;border-top-color:#7299a7;background:#f5f9fa}
.cirs-system-visual svg.system-icon{width:48px;height:48px;margin:0 0 18px;color:#80628e}
.cirs-system-key li:nth-child(even) svg.system-icon{color:#386d7f}
.cirs-system-key strong{font-size:17px;margin-bottom:9px}.cirs-system-key span{font-size:14px}.cirs-system-visual figcaption{color:#625969}
