.research-intro{max-width:880px;padding:48px 0 24px}.research-intro h1{font-size:clamp(28px,4vw,48px);line-height:1.25}.research-intro p{line-height:1.8}.research-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.research-charts section,.research-record,.research-summary{border:1px solid #d8e1e7;background:#fff;padding:22px;border-radius:10px}.research-charts svg{width:100%;height:auto;display:block}.research-charts h3{font-size:16px;margin:0}.research-charts p{font-size:12px;color:#60717c}.research-legend{display:flex;gap:18px;font-size:13px}.research-legend span:first-child{color:#2363a4}.research-legend span:last-child{color:#b47b24}.research-record{margin:18px 0;line-height:1.8}.research-record h3{margin:4px 0 10px;font-size:20px}.research-record time,.research-record .muted{font-size:12px}.research-badge{display:inline-block;padding:4px 10px;background:#fff2dc;color:#7c4c00;border-radius:20px;font-size:12px}.research-badge.passed{background:#e0f2e8;color:#11623f}.research-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.research-metrics div{padding:12px;background:#f5f8fa;border-radius:5px;font-size:12px}.research-metrics strong{display:block;font-size:20px}.research-method{margin:36px 0;line-height:1.8}.research-method summary{cursor:pointer;font-weight:700}.research-record code{overflow-wrap:anywhere}#research-family{max-width:240px;padding:8px}.research-summary{margin-bottom:24px}#research-more{margin:18px 0}
