/* Research notes use the existing Codex paper, green and brass palette. */
.research-review{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:0 0 22px;color:var(--muted);font-size:.73rem}
.evidence-tag{display:inline-block;padding:5px 9px;border:1px solid #b6a36c;border-radius:4px;color:#304637;background:#eee4c6;font:500 .68rem/1.5 var(--font);letter-spacing:.04em}
.codex-paper .research-refs{margin:14px 0 24px;font-size:.76rem;line-height:1.8}
.codex-paper .research-source{color:#476047;text-decoration:underline;text-decoration-color:#b1bba8;text-underline-offset:3px;overflow-wrap:anywhere}
.codex-paper section{margin-bottom:38px}.codex-paper section>p{margin:0 0 16px}.codex-paper section>ol{padding-left:20px}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.research-grid article{min-width:0;padding:20px;border:1px solid #d5cdb9;border-radius:8px;background:#f3f0e5}
.research-grid h3{font:500 1.5rem/1.05 var(--display);margin:0 0 10px;color:#304b3a}.research-grid p{font-size:.85rem;line-height:1.75;margin:0}
.research-definitions{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,3fr);gap:0 22px;margin:20px 0}
.research-definitions dt,.research-definitions dd{margin:0;padding:16px 0;border-bottom:1px solid #d9d3c3}.research-definitions dt{font-weight:600;color:#304b3a}.research-definitions dd{font-size:.88rem}
.lineage-path{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.lineage-path span{display:flex;flex-direction:column;gap:6px;padding:20px;background:#263e32;border:1px solid #a3945f;border-radius:7px;color:#f4efdb}.lineage-path small{font-size:.68rem;color:#d6c7a1}.lineage-path strong{font:500 1.6rem/1.1 var(--display)}
.record-example{padding:24px;background:#f1eddf;border:1px solid #c5bb9c;border-radius:9px;margin:20px 0}.record-example dl{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;margin:22px 0 0;font-size:.85rem}.record-example dt{font-weight:600}.record-example dd{margin:0}
.research-next{display:flex;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #cdc4b0;padding:25px 0;margin-top:30px}.research-next a{font-size:.78rem;min-height:44px;display:flex;align-items:center;color:#304b3a;text-decoration:underline}
.research-triage{padding:22px;background:#eee9d9;border:1px solid #c9bc98;border-radius:8px}.research-triage label{display:block;font-weight:600;margin-bottom:12px}.research-triage select{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;font:16px/1.4 var(--font);padding:12px 32px 12px 10px;border:1px solid #a79972;border-radius:5px;background:#fffcf3;color:#243b2e;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#456044 50%),linear-gradient(135deg,#456044 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.triage-answer{margin:18px 0 0!important;font-size:.87rem}
.codex-paper table{min-width:0;width:100%;table-layout:fixed}.codex-paper th,.codex-paper td{overflow-wrap:anywhere;vertical-align:top}.codex-paper caption{text-align:left;font-size:.78rem;color:var(--muted);padding:0 0 12px}.research-bibliography p{font-size:.82rem;margin-bottom:16px}
.codex-research-hub{padding:48px 0 12px;border-top:1px solid #c9c1ab;margin:40px 0 55px}.research-hub-heading h2{font:500 clamp(2.2rem,4vw,3.8rem)/1.04 var(--display);letter-spacing:-.025em;color:#263e32;margin:14px 0 20px;border:0;padding:0}.research-hub-heading h2 em{color:#657257;font-weight:400}.research-hub-heading>p:last-child{font-size:.92rem;color:#5c6658;max-width:510px;margin-bottom:28px}.research-hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.research-hub-cards>a{min-width:0;display:flex;flex-direction:column;padding:25px 23px;border:1px solid #bab194;background:linear-gradient(145deg,#f7f3e6,#ece7d7);border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.research-hub-cards>a:hover{transform:translateY(-4px);border-color:#a98c47;box-shadow:0 12px 24px #30463212,0 0 28px #c8a55020}.research-hub-cards span{font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;color:#66654f}.research-hub-cards h3{font:500 2.1rem/1.02 var(--display);letter-spacing:-.02em;color:#304b3a;margin:25px 0 14px}.research-hub-cards p{font-size:.84rem;line-height:1.8;color:#53604e;margin:0 0 25px}.research-hub-cards b{font-size:.75rem;font-weight:500;color:#40573c;margin-top:auto}.research-hub-cards a:focus-visible,.research-triage select:focus-visible{outline:3px solid #927a37;outline-offset:4px}
@media(max-width:760px){.research-hub-cards{grid-template-columns:1fr}.research-hub-cards>a{padding:25px}.research-hub-cards h3{margin:18px 0 12px;font-size:2rem}.research-grid{grid-template-columns:1fr}.research-definitions{grid-template-columns:1fr;gap:0}.research-definitions dt{border:0;padding-bottom:5px}.research-definitions dd{padding-top:0}.record-example{padding:18px}.record-example dl{grid-template-columns:1fr;gap:4px}.record-example dd{margin-bottom:12px}.lineage-path span{padding:14px}.lineage-path strong{font-size:1.4rem}.codex-paper table{font-size:.73rem}.codex-paper th,.codex-paper td{padding:10px 7px}.codex-paper .research-source{line-height:1.65}}
@media(prefers-reduced-motion:reduce){.research-hub-cards>a{transition:none}.research-hub-cards>a:hover{transform:none}}
@media print{.codex-toc,.research-next,.research-triage,.codex-research-hub{display:none}.codex-paper section,.research-grid article{break-inside:avoid}.codex-paper{width:100%;max-width:none}.evidence-tag{color:#000;background:none}.research-review{font-size:10px}a{overflow-wrap:anywhere}}
.codex-index .codex-research-hub{padding:64px 5%;margin:0 auto;max-width:1600px;border-color:#6c745233}
.research-hub-heading h2{color:#eeeada}.research-hub-heading h2 em{color:#d7b776}.research-hub-heading>p:last-child{color:#bbc6ac}.research-hub-heading .codex-kicker{color:#d7b776}
.guide-download a{display:inline-flex;align-items:center;min-height:44px;font-size:.78rem;color:#40573c;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.research-evidence-table caption{display:block;width:100%;padding:0 0 16px;line-height:1.7}}
@media(max-width:760px){.codex-index .codex-research-hub{padding:48px 6%}.research-evidence-table thead{display:none}.codex-paper .research-evidence-table,.research-evidence-table tbody,.research-evidence-table tr,.research-evidence-table th,.research-evidence-table td{display:block;width:100%}.research-evidence-table tr{border:1px solid #d5cdb9;border-radius:8px;padding:14px;margin:0 0 14px;background:#f3f0e5}.codex-paper .research-evidence-table th{font-size:1.2rem;background:transparent;border:0;padding:0 0 10px}.codex-paper .research-evidence-table td{font-size:.85rem;border:0;padding:0 0 10px}.research-evidence-table td::before{content:attr(data-label);display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#59644e;margin-bottom:6px}}
