/* Document knowledge and manual publishing review. */
#ad-fields { min-width:0; margin:0; padding:0; border:0; }
.ad-checks { display:grid; gap:22px; margin-top:22px; }
.ad-check { min-width:0; }
.ad-record { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); gap:24px; border-top:1px solid var(--border); margin-top:24px; padding-top:24px; }
.ad-step,.ad-expect { max-width:90ch; }
.ad-refs { font-size:.86rem; padding-top:10px; }
.ad-format-field { margin-top:24px; max-width:75ch; }
.ad-format-field p { margin-top:12px; color:var(--text-dim); }
.ad-jump { display:flex; flex-wrap:wrap; gap:10px 24px; }
.ad-jump a { min-height:44px; display:flex; align-items:center; color:var(--accent-ink); text-decoration:underline; text-underline-offset:3px; }
.ad-format-heading { margin-top:30px; font:500 .85rem/1.6 var(--mono); color:var(--accent-ink); }
#ad-progress { font-weight:600; margin-top:24px; }
#ad-drafts { font-size:.9rem; }
.ad-actions { margin-block:24px 42px; }
#ad-review,#ad-examples,#ad-shared,#ad-specific,#ad-actions { scroll-margin-top:calc(var(--nav-h) + 24px); }
#ad-print-report { display:none; }
html:not(.ad-ready) .ad-action-jump { display:none; }
@media(max-width:640px) { .ad-record { grid-template-columns:minmax(0,1fr); gap:10px; } .ad-check { padding:20px; } }
@media print {
  html.ad-ready .dg-page > :not(#ad-print-report) { display:none!important; }
  html.ad-ready #ad-print-report { display:block!important; width:auto; max-width:none; margin:0; padding:0; background:#fff; color:#111; }
  #ad-print-report h2,#ad-print-report h3 { color:#111; }
  #ad-print-report p { white-space:pre-wrap; overflow-wrap:anywhere; max-height:none; overflow:visible; max-width:none; color:#111; }
  #ad-print-report article { display:block; break-inside:auto; border-top:1px solid #777; padding:12px 0; }
  #ad-print-report h3 { break-after:avoid; }
  .ad-check,.ad-record { break-inside:auto; }
  .ad-actions { display:none!important; }
}
