/* Research and readiness articles: scorecard sample and taxonomy table */
.rd-card{margin:2rem 0 2.4rem;background:rgba(255,255,255,.5);border:1px solid var(--bd);border-radius:6px;overflow:hidden}
.rd-strip{display:flex;justify-content:space-between;background:var(--kraft);border-bottom:1px solid var(--kraft-d);padding:.35rem 1rem;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3b2a10}
.rd-body{padding:1.2rem 1.4rem 1.4rem;background:var(--paper)}
.rd-head{display:flex;gap:3rem;padding-bottom:1rem;border-bottom:1px solid var(--bd)}
.rd-k{display:block;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#736b59;margin-bottom:.3rem}
.rd-head b{font:400 2.3rem/1 var(--disp)}
.rd-checks{list-style:none;margin:0;padding:0}
.rd-checks li{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.8rem 0;border-bottom:1px dashed var(--bd)}
.rd-checks li:last-child{border-bottom:0;padding-bottom:0}
.rd-t{font:500 1.1rem var(--serif)}
.rd-s{justify-self:end;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .6rem;border-radius:999px;border:1px solid}
.rd-s.ok{color:#4f6b3a;border-color:#4f6b3a}.rd-s.no{color:#9a4f27;border-color:#9a4f27}
.rd-e{grid-column:1/-1;font:1rem var(--serif);color:#6b6254}
.rd-card figcaption{padding:.6rem 1.4rem;border-top:1px solid var(--bd);font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8b7a60;text-align:center}
.tx-table{margin:1.6rem 0 2.2rem;border:1px solid var(--bd);border-radius:6px;overflow:hidden;background:var(--paper)}
.tx-head{display:grid;grid-template-columns:4.5rem 1fr;background:var(--kraft);border-bottom:1px solid var(--kraft-d);padding:.4rem 1rem;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#3b2a10}
.tx-row{display:grid;grid-template-columns:4.5rem 1fr;padding:1rem 1rem;border-top:1px dashed var(--bd)}
.tx-head+.tx-row{border-top:0}
.tx-code{font:12px var(--mono);letter-spacing:.08em;color:#a2512f;padding-top:.35rem}
.tx-row h3{font:500 1.4rem/1.2 var(--serif);margin:0 0 .3rem}
.tx-row p{margin:0 0 .4rem;font-size:1.1rem;line-height:1.4}
.tx-row .tx-eg{font-size:1rem;color:#6b6254;margin:0}
.tx-eg span{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b7a60;margin-right:.4rem}
@media(max-width:600px){.rd-head{gap:2rem}.tx-head,.tx-row{grid-template-columns:3rem 1fr}}
