.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start;margin-top:30px}.research-layout>section{min-width:0}.research-sidebar{position:sticky;top:24px;border-left:4px solid var(--yellow);max-height:calc(100dvh - 48px);overflow:auto}.research-sidebar h2{font-size:22px}.research-sidebar p{font-size:12px}.research-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.research-counts>div{display:grid;padding:14px;background:var(--surface);border-radius:12px}.research-counts strong{font-size:28px}.research-counts span{font-size:12px}.research-stock{list-style:none;padding:0}.research-stock li{display:grid;gap:6px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.research-stock li span{color:var(--muted)}.research-cover{width:100%;aspect-ratio:640/440;object-fit:cover;border-radius:14px}.research-grid h2{font-size:21px}.research-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin:28px 0}.research-detail img{width:100%;border-radius:18px}.research-grid .panel{min-width:0}@media(max-width:1000px){.research-layout{grid-template-columns:1fr}.research-sidebar{position:static;max-height:none;grid-row:1}.research-counts{max-width:360px}}@media(max-width:600px){.research-grid,.research-detail{grid-template-columns:minmax(0,1fr)}}
.unified-page .research-sidebar{border-left:4px solid var(--yellow)}

.unified-page .badge.research-state-running{background:#fff0ad;color:#684c00}.unified-page .badge.research-state-completed{background:#dbf3df;color:#175b2a}.research-timeline{list-style:none;padding:0 0 0 20px;border-left:3px solid var(--yellow)}.research-timeline li{padding:12px 0 24px;border-bottom:1px solid var(--line)}.research-timeline time{font-size:13px;color:var(--muted);margin-right:10px}.research-timeline .journal-body{overflow-wrap:anywhere}
