/* Isolated additions for source-linked draft company research. */
.research-hero{background:linear-gradient(115deg,#0a0e13,#1b2530);padding:56px 0}
.research-hero h1{font-size:clamp(1.9rem,5vw,3rem);max-width:1000px;overflow-wrap:anywhere}
.research-hero .lead{color:#dce2e8;max-width:850px}
.research-status{display:block;font-size:13px;color:#e8d3a2;letter-spacing:.05em;margin-bottom:18px}
.research-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.research-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
.research-facts div{padding:20px;border:1px solid #d5dae0;border-radius:8px}
.research-facts dt{font-size:13px;color:#4a5360;margin-bottom:8px}
.research-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.research-section h2{margin-bottom:18px}.research-section p+p{margin-top:14px}
.research-section ul,.research-section ol{padding-left:24px;margin:18px 0 0}
.research-section li+li{margin-top:12px}.research-note{border-left:3px solid #80601f;padding:16px 20px;background:#fff;margin-top:22px}
.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.research-card{display:flex;flex-direction:column;padding:24px;border:1px solid #d5dae0;border-radius:8px;background:#fff;gap:14px}
.research-card h2{font-size:21px}.research-card p{color:#4a5360}.research-card a{margin-top:auto}
@media(max-width:800px){.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-facts{grid-template-columns:1fr}.research-hero{padding:40px 0}}
@media(max-width:520px){.research-grid{grid-template-columns:1fr}.research-section{padding:32px 0}.research-nav{gap:12px 18px}}
