/* A full-width worksheet keeps evidence and test instructions together. */
#da-fields { min-width:0; border:0; padding:0; margin:0; }
.da-checks { display:grid; gap:24px; }
.da-check h3 { margin-top:0; }
.da-check { min-width:0; }
.da-record { display:grid; grid-template-columns:minmax(180px,1fr) minmax(0,2fr); gap:24px; border-top:1px solid var(--border); margin-top:24px; padding-top:24px; }
.da-record textarea { min-height:112px; resize:vertical; }
.da-step,.da-expect { max-width:90ch; }
.da-references a { display:inline; }
.da-jump { display:flex; flex-wrap:wrap; gap:12px 24px; }
.da-jump a { min-height:44px; display:flex; align-items:center; text-decoration:underline; text-underline-offset:3px; color:var(--accent-ink); }
.da-group,.da-actions { scroll-margin-top:calc(var(--nav-h) + 24px); }
html:not(.da-ready) .da-action-jump { display:none; }
.dg-page #da-save { background:var(--accent); color:#0b0c10; border-color:var(--accent); }
.da-actions { margin-bottom:40px; }
.da-actions[hidden] { display:none; }
#da-print-report { display:none; }
#da-message:not(:empty) { border-left:3px solid var(--accent); padding-left:12px; }
#da-message,#da-save-state,#da-count { overflow-wrap:anywhere; }
@media(max-width:640px) { .da-record { grid-template-columns:minmax(0,1fr); } }
@media print {
  html.da-ready .dg-page > :not(#da-print-report) { display:none!important; }
  html.da-ready #da-print-report { display:block!important; width:auto; max-width:none; margin:0; padding:0; color:#111; background:#fff; }
  #da-print-report h2,#da-print-report h3 { color:#111; }
  #da-print-report p { white-space:pre-wrap; overflow-wrap:anywhere; max-width:none; color:#111; }
  #da-print-report article { display:block; break-inside:auto; border-top:1px solid #777; padding:12px 0; }
  #da-print-report h3 { break-after:avoid; }
  #da-print-report a { color:#111; }
  .da-check,.da-record { break-inside:auto; }
  .da-actions { display:none!important; }
}
