/* One research component for every AlphaDiv cycle. No per-ticker selectors. */
.research-case-v1{min-width:0;background:#fff;border:1px solid #d6e2ec;border-radius:16px;padding:18px;color:#183d5a;font-family:inherit;box-sizing:border-box}
.research-case-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e3ebf1}
.research-case-identity{display:grid;gap:3px}
.research-case-identity strong{font-size:21px;color:#13395c;line-height:1.3}
.research-case-identity span{font-size:12px;color:#637b8e}
.research-case-status{font-size:11px;line-height:1.5;font-weight:750;background:#edf3f7;color:#31536c;padding:6px 10px;border-radius:8px}
.research-case-section-title{font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#59718b;margin:0 0 8px}
.research-case-thesis{font-size:16px;line-height:1.65;font-weight:680;color:#123e62;margin:0 0 16px;overflow-wrap:anywhere}
.research-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.research-case-field{border:1px solid #e1e9ef;background:#f8fafc;border-radius:10px;padding:12px;min-width:0}
.research-case-field h4{margin:0 0 7px;font-size:12px;color:#2a5371}
.research-case-field ul{margin:0;padding-left:18px;display:grid;gap:7px}
.research-case-field li,.research-case-field p{font-size:12px;line-height:1.65;color:#37556b;margin:0;overflow-wrap:anywhere}
.research-case-sources{margin-top:14px;padding-top:11px;border-top:1px solid #e3ebf1;font-size:12px}
.research-case-sources summary{cursor:pointer;min-height:40px;display:flex;align-items:center;color:#285578;font-weight:700}
.research-case-sources ul{display:grid;gap:8px;padding-left:18px;line-height:1.6}
.research-case-sources li,.research-case-sources p{color:#537083;overflow-wrap:anywhere}
.research-case-sources a{color:#17618a;text-decoration:underline;text-underline-offset:3px}
.research-case-sources small{display:block;color:#687e91}
.research-case-error{border:1px solid #d6e1e8;border-radius:10px;padding:15px;font-size:13px;color:#64788a}
.research-case-v1.is-compact{padding:12px}
.research-case-v1.is-compact .research-case-identity strong{font-size:17px}
.research-case-v1.is-compact .research-case-thesis{font-size:13px}
.research-case-v1.is-compact .research-case-grid{grid-template-columns:minmax(0,1fr)}
@media(max-width:650px){.research-case-v1{padding:14px}.research-case-grid{grid-template-columns:minmax(0,1fr)}.research-case-header{gap:8px}.research-case-thesis{font-size:15px}}

/* Folded archive research in public history and Member closed previews. */
.deal-unified-research,.member-closed-research{margin:12px 0;min-width:0}
.deal-unified-research>summary,.member-closed-research>summary{cursor:pointer;font-size:12px;line-height:1.55;font-weight:700;color:#225675;padding:9px 0}
.deal-unified-research-slot{margin:8px 0;max-width:100%}
.member-closed-research .research-case-v1{margin:8px 0}

/* Immutable BUY dossier followed by a durable, non-AI chronological feed. */
.research-case-news{border-top:1px solid #dae6ee;margin-top:16px;padding-top:14px}
.research-case-news-check{font-size:11px;color:#647c8d;line-height:1.55;margin:0 0 12px}
.research-case-news-groups{display:grid;gap:12px}
.research-case-news-group{border-radius:10px;background:#f7fafc;border:1px solid #e1e9ef;padding:12px;min-width:0}
.research-case-news-group h4{font-size:13px;line-height:1.5;color:#23506f;margin:0 0 8px}
.research-case-news-group .research-case-news-empty{font-size:12px;color:#667e91;margin:0;line-height:1.65}
.research-case-news-list{padding-left:19px;margin:0;display:grid;gap:12px;list-style:decimal}
.research-case-news-list li{padding-left:2px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.research-case-news-list a{display:block;color:#185d85;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:3px 0}
.research-case-news-date,.research-case-news-list small{display:block;font-size:11px;color:#627e8f;line-height:1.5}
.research-case-v1.is-compact .research-case-news-groups{grid-template-columns:minmax(0,1fr)}

/* Video acceptance: compact index; deep per-ticker evidence only in the modal.
   Same documented data contract and source states are used everywhere. */
.research-case-digest{min-width:0;display:grid;gap:9px}
.research-case-digest-thesis{margin:0;color:#244b65;font-size:13px;line-height:1.65;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.research-case-digest-footnote{font-size:11px;line-height:1.5;color:#647d90}
.research-case-digest.is-comparison .research-case-digest-thesis{-webkit-line-clamp:4;line-clamp:4}
.research-case-digest-field{padding:9px 0;border-top:1px solid #e6eef3;min-width:0}
.research-case-digest-field strong{font-size:11px;color:#2b5571;display:block;margin-bottom:4px}
.research-case-digest-field p{margin:0;font-size:12px;line-height:1.55;color:#3f5d74;overflow-wrap:anywhere;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
