/* Scale only the screen preview. Printable artwork keeps its Letter geometry. */
@media screen {
  #scoutReportModal .scout-report-preview-wrap.report-preview-ready {
    display: grid;
    grid-template-rows: minmax(0, 1fr);
    min-height: 0;
    padding: 0;
    overflow: hidden;
  }
  .report-preview-viewport:focus-visible { outline: 2px solid #4ed9f4; outline-offset: -3px; }
  .report-preview-ready .report-preview-viewport {
    min-width: 0;
    min-height: 0;
    overflow: auto;
    overscroll-behavior: contain;
    touch-action: pan-x pan-y;
    padding: 12px;
  }
  .report-preview-ready .report-preview-canvas { position: relative; margin: 0 auto; overflow: hidden; }
  .report-preview-ready .report-preview-paper { position: absolute; top: 0; left: 0; transform-origin: top left; }
  .report-preview-ready #scoutReportPrintable { margin: 0; zoom: 1; }
}
@media screen and (max-width: 760px) {
  #scoutReportModal[data-mobile-view="edit"] .scout-report-preview-wrap.report-preview-ready { display: none; }
}
@media print {
  .report-preview-viewport, .report-preview-canvas, .report-preview-paper {
    display: contents !important;
    transform: none !important;
  }
}
