.research-bonus-summary{margin:12px 0;padding:14px;border:1px solid rgba(94,203,255,.18);border-radius:13px;background:linear-gradient(135deg,rgba(7,24,39,.96),rgba(6,16,29,.96));box-shadow:var(--inner-glow)}
.research-bonus-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.research-bonus-summary>header h2{margin:3px 0 4px;font-size:18px}.research-bonus-summary>header p{max-width:900px;margin:0;color:#91a7b8;font-size:14px;line-height:1.45}
.research-bonus-summary>header>strong{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(77,224,170,.22);border-radius:999px;color:var(--green);background:rgba(77,224,170,.07);font-size:14px}
.research-bonus-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.research-bonus-key-metrics article{padding:10px;border:1px solid rgba(105,184,239,.13);border-radius:10px;background:rgba(7,18,31,.78)}
.research-bonus-key-metrics small,.research-bonus-key-metrics strong,.research-bonus-key-metrics span{display:block}.research-bonus-key-metrics small{color:#76a2bd;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.research-bonus-key-metrics strong{margin-top:3px;color:#dff8ff;font-size:20px}.research-bonus-key-metrics span{margin-top:4px;color:#8299ab;font-size:14px;line-height:1.35}
.research-bonus-domain-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.research-bonus-domain-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:9px;background:rgba(4,14,25,.72)}.research-bonus-domain-list strong,.research-bonus-domain-list span{display:block}.research-bonus-domain-list strong{font-size:14px}.research-bonus-domain-list span{margin-top:2px;color:#7d95a8;font-size:14px}.research-bonus-domain-list b{flex:0 0 auto;color:#65e5c3;font-size:14px}.research-bonus-empty{grid-column:1/-1;padding:10px;border:1px dashed rgba(105,184,239,.18);border-radius:9px}.research-bonus-empty strong,.research-bonus-empty span{display:block;font-size:14px}.research-bonus-empty span{margin-top:4px;color:#8299ab}.research-bonus-more{margin:8px 0 0;color:#8299ab;font-size:14px}
@media(max-width:1100px){.research-bonus-key-metrics,.research-bonus-domain-list{grid-template-columns:1fr}.research-bonus-summary>header{display:grid}}
