/**
 * Shared print stylesheet — included by every design's results page.
 * Convention: wrap the report in `.print-report`, mark chrome (nav/sidebar/buttons) `.no-print`.
 */
@media print {
  * {
    box-shadow: none !important;
    text-shadow: none !important;
    animation: none !important;
    backdrop-filter: none !important;
  }

  html, body {
    background: #ffffff !important;
    color: #111111 !important;
  }

  .no-print {
    display: none !important;
  }

  .print-report {
    display: block !important;
    position: static !important;
    inset: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    background: #ffffff !important;
    color: #111111 !important;
  }

  .print-report * {
    color: #111111 !important;
    background: transparent !important;
    border-color: #ccc !important;
  }

  .print-report a {
    color: #111111 !important;
    text-decoration: underline !important;
  }

  .print-report .print-keep-color {
    color: inherit !important;
  }

  @page {
    margin: 14mm;
  }
}
