.research-tools-nav, .research-workspace, .research-tool-carry { width:min(calc(100% - (2 * var(--fr-gutter))), var(--fr-container)); margin-inline:auto; box-sizing:border-box; }
.research-source-print { display:none; }
#aq-form .topic-option { display:flex; align-items:baseline; gap:.5rem; }
#aq-form input[type="checkbox"] { width:1.1rem; height:1.1rem; flex:none; }
.checklist-label { display:flex; gap:.5rem; align-items:baseline; }
.checklist-box { width:1.1rem; height:1.1rem; flex:none; }
.checklist-notes { box-sizing:border-box; font:inherit; padding:.75rem; field-sizing:content; overflow:visible; }
.research-tools-nav { display:flex; flex-wrap:wrap; gap:.6rem 1.25rem; margin:1.5rem 0; }
.research-workspace { padding:1rem; border:1px solid #bdb8a8; margin-block:1rem 2rem; }
.research-workspace .tool-actions { display:flex; flex-wrap:wrap; gap:.75rem; }
.research-preserve-lines, .checklist-note-print { white-space:pre-wrap; overflow-wrap:anywhere; }
.checklist-item > p { margin:.35rem 0 .6rem 1.6rem; }
.checklist-notes { width:100%; min-height:5rem; }
.checklist-note-print { display:none; }
.research-tool-carry { margin-top:2rem; border-top:1px solid #bdb8a8; padding-top:1rem; }
#source-log-table td { overflow-wrap:anywhere; min-width:8rem; vertical-align:top; }
@media print {
  section[aria-labelledby="entry-title"], section[aria-labelledby="topics-title"] { display:none!important; }
  .research-tools-nav, .research-workspace, #research-planner-form, #source-log-form, #aq-form, .tool-actions, #checklist-print { display:none!important; }
  .research-tools-ready .checklist-notes { display:none!important; }
  .research-tools-ready .checklist-note-print { display:block!important; }
  .research-tool-carry, .research-preserve-lines { overflow:visible!important; }
  .table-scroll { overflow:visible!important; }
  #source-log-table { display:none!important; }
  .research-source-print { display:block!important; }
  .research-source-print > div { break-inside:auto; }
  #source-log-table td, #source-log-table th { min-width:0; white-space:normal; overflow-wrap:anywhere; }
  #source-log-table th:last-child, #source-log-table td:last-child { display:none; }
  .checklist-item { break-inside:auto; }
}
