/* Print layout for the personality profile results (loaded with media="print"). */
@media print {
  @page { margin: 14mm; }
  html, body { background: #fff !important; color: #111 !important; }
  .bg, .gridbg, header.top, footer.foot, .skip, .crumbs, .phero .lead, .band, .pp-actions, .pp-store, button, #pp-intro, #pp-quiz, #pp-review, #pp-quality, .pp-noprint, .pp-time { display: none !important; }
  .phero { padding: 0 !important; }
  .phero h1 { font-size: 20pt !important; color: #111 !important; background: none !important; -webkit-text-fill-color: #111 !important; }
  #pp-results, .pp-panel { border: 0 !important; background: #fff !important; padding: 0 !important; box-shadow: none !important; }
  #pp-results * { color: #111 !important; background-color: transparent !important; box-shadow: none !important; }
  #pp-results h3 { margin-top: 14pt; }
  .pp-row, .pp-card, .pp-box, .pp-cmprow { break-inside: avoid; }
  .pp-track { background: #e6e6e6 !important; border: 1px solid #999; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .pp-track .rng { background: #9bc5e6 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .pp-track .dot { background: #123 !important; border-color: #123 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .pp-tbl { overflow: visible !important; }
  .pp-tbl table { min-width: 0 !important; }
  .pp-tbl th, .pp-tbl td { border: 1px solid #bbb !important; }
  details.pp-facets > *:not(summary) { display: block !important; }
  a.link { color: #111 !important; text-decoration: underline; }
}
