/* Compact, consistent editorial cards; status remains visible at a glance. */
#research .grid.articles,#research .grid.upcoming-articles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px;margin-top:16px}
#research .research-card{min-width:0;min-height:280px!important;padding:22px!important;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border-radius:6px}
#research .research-card h3,#research .meta-feature-row .research-card:last-child h3{font-size:clamp(1.35rem,2vw,1.75rem)!important;line-height:1.2!important;margin:12px 0!important;max-width:none}
#research .research-card p,#research .meta-feature-row .research-card:last-child p{font-size:.95rem!important;line-height:1.55!important;margin:0;max-width:52ch}
.article-status{display:inline-flex;align-items:center;padding:5px 8px;font:700 .68rem var(--mono);letter-spacing:.08em;border-radius:3px;margin-bottom:10px}
.article-status.published{background:#12392e;color:#66efbf;border:1px solid #318a6c}
.article-status.developing{background:#2c2618;color:#f4bd62;border:1px solid #786139}
#research .article-meta{font-size:.69rem!important;line-height:1.6;color:#b0c0cb}
#research .article-cta{align-self:flex-start;display:inline-flex!important;padding:10px 12px!important;border:1px solid #318a6c!important;color:var(--green)!important;font:700 .72rem var(--mono)!important;background:rgba(7,19,17,.85)}
#research .upcoming.research-card{border-style:dashed;opacity:.85}
#research .upcoming .article-cta{border-color:transparent!important;padding:10px 0!important;color:#f4bd62!important;background:transparent}
#research a.research-card:hover{border-color:var(--green);transform:translateY(-2px)}
#earnings-history-chart{height:150px!important;max-height:150px!important;width:100%}
.lab-control output,.earnings-metrics b{font-size:1.3rem!important;font-weight:700}
@media(max-width:700px){#research .grid.articles,#research .grid.upcoming-articles{grid-template-columns:1fr!important;gap:12px}#research .research-card{min-height:250px!important;padding:19px!important;gap:18px}#research .research-card h3,#research .meta-feature-row .research-card:last-child h3{font-size:1.45rem!important}#earnings-history-chart{height:auto!important;max-height:none!important;aspect-ratio:680/170}.article-status{font-size:.7rem}}
