/* One document area, with a shared header and sections divided inside it. */
.document-workspace {
  border:1px solid #c5d9e7;
  border-radius:10px;
  background:#fff;
  min-width:0;
}
.document-workspace-header {
  padding:var(--density-panel,20px);
  border-radius:9px 9px 0 0;
  background:#edf5fa;
}
.document-workspace-header h2 { font-size:22px; margin:0 0 10px; }
.document-workspace-header>p { margin:6px 0; }
.document-workspace-header>.help { max-width:none; }
.document-workspace-header .document-release { margin:12px 0; }
.document-workspace>.document-section {
  padding:var(--density-panel,20px);
  margin:0;
  border-top:1px solid #d5e3ed;
  min-width:0;
}
.document-workspace .document-section-heading h3 { font-size:18px; line-height:1.3; margin:0; }
.document-workspace .document-section-heading { margin-bottom:12px; }
.document-workspace .document-controls { margin:12px 0; }
.document-workspace .document-subheading { font-size:14px; margin:16px 0 10px; }
.document-workspace .heading-actions { margin:12px 0 16px; }
.document-workspace .document-history { margin-top:14px; }
.document-workspace>.document-section:last-child { border-radius:0 0 9px 9px; }
@media screen and (max-width:600px) {
  .document-workspace-header,
  :root[data-display-density] .document-workspace>.document-section { padding:min(var(--density-panel,20px),16px); }
}
@media print {
  .document-workspace { border:0; background:#fff; }
  .document-workspace-header { background:#fff; padding:12px 0; }
  .document-workspace>.document-section { padding:12px 0; border-color:#999; }
  .document-workspace h2,.document-workspace h3 { break-after:avoid; }
}
