.research-actions { margin-top:24px; padding:20px 22px; background:var(--bg-secondary); border-left:3px solid var(--topic-color,var(--accent)); border-radius:0 5px 5px 0; }
.research-actions nav { display:flex; gap:22px; justify-content:space-between; align-items:center; }
.research-resource-link { min-width:0; text-decoration:none; }
.research-resource-link strong { display:block; font-size:1rem; line-height:1.6; }
.research-resource-link>span { display:block; font-size:.9375rem; color:var(--text-secondary); line-height:1.75; margin-top:5px; }
.research-resource-link:hover strong { text-decoration:underline; text-underline-offset:4px; }
.research-inquiry { flex-shrink:0; font-size:.9375rem; border:1px solid var(--border); padding:9px 13px; border-radius:5px; background:var(--bg-primary); }
.kim-detail .research-actions>p { margin:14px 0 0; font-size:.875rem; line-height:1.8; color:var(--text-secondary); }
.research-actions a:focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
@media(max-width:600px) { .research-actions { padding:18px; } .research-actions nav { flex-direction:column; align-items:flex-start; gap:16px; } .research-inquiry { max-width:100%; overflow-wrap:anywhere; } }
@media print { .research-actions { background:none; border-left:1px solid #777; padding:10px 16px; } .research-inquiry,.research-actions>p { display:none; } }
