@page {
  size: A4;
  margin: 12mm;
}
body {
  background: white !important;
}
.studio-bar,
.revision-drawer,
#feedback,
dialog {
  display: none !important;
}
.desk,
.with-drawer {
  padding: 0 !important;
  min-height: 0;
}
.paper-studio {
  display: block !important;
}
.paper {
  width: 100% !important;
  margin: 0 !important;
  box-shadow: none !important;
  min-height: 0 !important;
  background: white !important;
  break-after: page;
  padding: 0 !important;
  max-height: none !important;
}
.paper:last-child {
  break-after: auto;
}
.document-row {
  break-inside: avoid;
}
.paper h2 {
  font-size: 28px !important;
}
.sop-steps img {
  height: 100px !important;
}
.tool-grid {
  grid-template-columns: 1fr 1fr !important;
}
.change-badge {
  display: none;
}
.paper-footer {
  margin-top: 20px;
}
a {
  text-decoration: none;
}
img {
  max-width: 100%;
}
/* Workspace chrome never enters the exported documents. */
.rail, .interaction, .artifact-tabs { display:none !important; }
.app-shell, .job-workspace, .workspace-body, .artifact-area { display:block !important; height:auto !important; overflow:visible !important; }
.paper[hidden] { display:block !important; }
.desk { overflow:visible !important; }
.artifact-area .paper-studio .paper, .artifact-area .single-document .paper { padding:0 !important; border:0 !important; }
.artifact-area .sop-steps { grid-template-columns:1fr 1fr !important; }
.artifact-area .paper-studio .paper h2 { font-size:28px !important; }
.artifact-area .tool-grid { grid-template-columns:1fr 1fr !important; }
.artifact-area .paper-studio .paper { zoom:1 !important; width:100% !important; }
.paper-studio { gap:0 !important; }
.paper figure,.paper table,.gantt,.kv-frame { break-inside:avoid; }
.paper .tool-strip img { height:85px !important; }
.paper .lookbook-hero img { height:220px !important; }
.paper .kv-frame img { height:200px !important; }
.paper .planogram-photos img { height:160px !important; }
.paper td,.paper th { padding:8px 5px !important; }
.paper .document-row { padding-block:8px; }

/* A4 has 273mm of usable height. Reset screen workspace sizing and
   compact the six-step SOP's three rows, retaining every text/photo block. */
html, body, #app, .app-shell, .job-workspace, .workspace-body,
.artifact-area, .desk, .paper-studio {
  min-height:0 !important;
  max-height:none !important;
  height:auto !important;
  overflow:visible !important;
}
.artifact-area .paper-studio { width:100% !important; max-width:none !important; margin:0 !important; }
.artifact-area .paper-studio .paper {
  max-width:none !important;
  break-before:auto;
  break-after:auto;
  overflow:visible !important;
}
.artifact-area .paper-studio .paper + .paper { break-before:page; }
.artifact-area .paper-studio .paper h2 {
  margin:12px 0 16px !important;
  font-size:26px !important;
  line-height:1.2;
}
.artifact-area .paper-studio .paper h3 { line-height:1.4; }
.artifact-area .paper-studio .paper p { font-size:12px; line-height:1.5; }
.artifact-area .sop-steps { gap:12px 20px; }
.paper .step-top { min-height:36px; }
.paper .step-number { width:26px; height:26px; margin-bottom:0; }
.paper .material-tags { gap:4px; margin:5px 0; }
.paper .material-tags span { padding:2px 5px; }
.paper .qc-line { padding-top:5px; }
.paper .engineering-grid { margin-bottom:12px; }
.paper .engineering-grid span { padding:5px 2px; }
.paper .paper-footer { margin-top:12px; padding-top:7px; }
.paper .tool-strip { margin:14px 0; }
.paper .kit-release, .paper .qa-signoff { margin-top:20px; padding-top:12px; }
.paper .qa-summary { padding:12px 0; margin-bottom:12px; }
.paper .fragrance-grid { margin:16px 0; }
.paper .sku-box { padding:12px 0; margin:14px 0; }
.paper .kv-frame { margin-bottom:14px; }
.paper .kv-lockup { padding:12px; font-size:24px; }
.paper .compliance-redline { margin-top:16px; padding-top:10px; }
/* The poster's screen composition omits this header; all printed sheets
   retain their document identity and revision. */
.paper .print-header { display:flex !important; }
.artboard-header,.selection-actions,.canvas-controls { display:none !important; }
.artifact-area .paper-studio,.artifact-area .desk[data-view] .paper-studio { display:block !important; width:100% !important; }
.artifact-area .paper-studio .paper { min-width:0 !important; width:100% !important; }

.focus-toolbar,.diff-review-card,.share-toolbar { display:none !important; }
