/* print.css - the progress report on paper, for a parents' evening or a folder.
   Everything a browser cannot print usefully - the scoreboard, the buttons, the
   game itself - is left out. */

@page { margin: 14mm; }

body { background: #fff !important; }

.scoreboard, .flash, .gate, .result-btns, .home-btns, .doors,
#screen-home, #screen-menu, #screen-play, #screen-results, #screen-setup,
#screen-who, #screen-settings, #screen-error, #screen-trophies { display: none !important; }

#screen-progress { display: block !important; }

.rink { background: #fff !important; box-shadow: none !important; margin: 0; padding: 0; }
.report { max-width: none; }

.title { font-size: 20pt; }
.subtitle, .trend-line { font-size: 11pt; color: #333; }
.prog-h2 { font-size: 13pt; page-break-after: avoid; margin-top: 10pt; }
.matrix { font-size: 9pt; }
.matrix th, .matrix td { border: 1px solid #999; }
.m-score { color: #000 !important; background: none !important; font-weight: 700; }
.insight { border: 1px solid #999 !important; break-inside: avoid; }
.day-head { page-break-after: avoid; margin-top: 8pt; }
.recent-row { border: 1px solid #ccc !important; break-inside: avoid; }
.r-open { display: none; }
.run-detail, .run-detail.open { display: block !important; }
.qlist { font-size: 8.5pt; }
