@page{size:A4 portrait;margin:14mm 12mm}@media print{body{background:#fff!important;color:#111;font:10pt Arial,sans-serif}.sidebar,.sidebar-backdrop,.topbar,.footer,.no-print,.analytics-filter,.report-actions,.section-tabs{display:none!important}.workspace,.main-content{display:block;max-width:none;width:100%;margin:0;padding:0}.formal-report,.panel{box-shadow:none!important;border:0!important;padding:0;background:#fff!important}.report-title-page{min-height:245mm;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;page-break-after:always}.report-title-page h1{font-size:24pt}.report-metadata{border:1px solid #aaa;padding:4mm}.formal-section,.formal-items article,.print-gallery figure,.formal-table tr{break-inside:avoid;page-break-inside:avoid}.print-gallery{grid-template-columns:1fr 1fr!important}.print-gallery img{max-height:75mm;object-fit:contain}.formal-table th{background:#eee!important;color:#111!important;print-color-adjust:exact}.badge{border:1px solid #777;background:transparent!important;color:#111!important}}

@media print {
  .guide-page-head { display: block; margin: 0 0 6mm; padding: 0; border: 0; }
  .guide-page-head h1 { font-size: 19pt; }
  .guide-page-head p { font-size: 9pt; }
  .guide-flow { max-width: none; gap: 0; }
  .guide-step { display: grid; grid-template-columns: 14mm 14mm 1fr; gap: 4mm; margin: 0; padding: 5mm; border: 1px solid #999; border-radius: 0; background: #fff !important; box-shadow: none !important; break-inside: avoid; page-break-inside: avoid; }
  .guide-number { font-size: 13pt; }
  .guide-icon { width: 12mm; height: 12mm; background: #eee !important; color: #111 !important; border: 1px solid #666; }
  .guide-connector { height: 6mm; color: #111; }
  .guide-copy h2 { font-size: 12pt; }
  .guide-copy > p,.guide-report-focus blockquote { font-size: 8.5pt; }
  .guide-report-focus { padding: 4mm; border-left: 2mm solid #555; background: #fff; }
  .guide-checklist { font-size: 8.5pt; }
  .guide-save,.photo-equation strong { background: #fff !important; color: #111 !important; border: 1px solid #111; }
  .guide-avoid em { border: 1px solid #777; background: #fff !important; color: #111 !important; }
}
