.research-readiness,.research-action-panel,.research-filter-panel,.research-history { margin-block:1rem; }
.research-action-row { display:flex; align-items:end; gap:1rem; flex-wrap:wrap; margin-block:1rem; }
.research-action-row label { min-width:180px; }
.research-action-buttons { display:flex; gap:.6rem; flex-wrap:wrap; }
.research-products-table { width:100%; table-layout:fixed; }
.research-products-table .research-select-col { width:44px; }
.research-products-table .research-product-col { width:35%; }
.research-products-table .research-gaps-col { width:29%; }
.research-products-table .research-type-col { width:auto; }
.research-products-table .research-open-col { width:100px; }
.research-select-cell { text-align:center; }
.research-select-cell input { width:1rem; height:1rem; accent-color:var(--green); }
.research-gaps .badge { margin:0 .25rem .25rem 0; white-space:normal; }
.research-products-table td { overflow-wrap:anywhere; }
.research-products-table td small,.research-products-table td code { display:block; margin-top:.25rem; }
.research-history[open] summary { margin-bottom:1rem; }
@media(max-width:1000px) { .research-products-table { min-width:850px; } }
@media(max-width:640px) { .research-action-row,.research-action-buttons { align-items:stretch; flex-direction:column; } .research-action-buttons > * { width:100%; } }
