.research-actions { margin-block:2rem; padding:1.25rem; border:1px solid var(--line,#c5c9c9); border-radius:.4rem; background:var(--paper,#fff); color:var(--ink,#172c32); }
.research-actions h2 { margin-block:0 .6rem; }
.research-actions details { border-top:1px solid var(--line,#c5c9c9); padding-block:.8rem; }
.research-actions summary { cursor:pointer; font-weight:650; min-height:2rem; }
.research-actions p { max-width:78ch; }
.research-actions label { display:block; font-weight:600; margin-block:.8rem .35rem; }
.research-actions textarea,.research-actions input,.research-actions select { display:block; box-sizing:border-box; width:100%; max-width:100%; border:1px solid #737e80; border-radius:.2rem; padding:.65rem; font:inherit; color:inherit; background:#fff; }
.research-actions textarea { line-height:1.5; resize:vertical; }
.research-actions [readonly] { background:#f3f5f4; }
.research-actions code,.research-actions a { overflow-wrap:anywhere; }
.research-buttons { display:flex; align-items:center; flex-wrap:wrap; gap:.65rem 1rem; margin-block:1rem; }
.research-actions button { padding:.65rem .85rem; min-height:44px; cursor:pointer; font:inherit; border:1px solid #576c70; border-radius:.2rem; background:#edf2f0; color:#172c32; }
.research-actions :is(a,button,summary,input,textarea,select):focus-visible { outline:3px solid #0a657b; outline-offset:3px; }
.research-actions [role=status] { min-height:1.5em; }
@media(max-width:600px) { .research-actions { padding:.9rem; } .research-buttons { align-items:stretch; } }
@media print {
 .research-actions { border:0; padding:0; break-before:auto; }
 .research-actions > details:not(.research-citation):not(.research-history),.research-actions > p,.research-actions noscript,.research-actions .research-buttons,.research-actions [role=status],.research-actions label { display:none!important; }
 .research-actions .research-citation,.research-actions .research-history { display:block; }
 .research-actions .research-citation > *, .research-actions .research-history > * { display:block; }
 .research-actions summary { display:none!important; }
 .research-actions textarea { border:0; background:white; height:auto; overflow:visible; }
 .research-actions .research-print-citation { display:block; white-space:pre-wrap; overflow-wrap:anywhere; }
 .research-actions textarea { display:none; }
 #sources details > * { display:block; }
 #sources { break-before:auto; }
}
