/* Shop Rate on paper: printing or saving a page as a PDF (the sample
   report above all, bug list #127).

   WHY ITS OWN FILE: shopfront.css is written into every site by
   jtsapps_site/kit/make_shopfront.py, so nothing of this site's own can
   live there, and style.css loads BEFORE it, so print rules there lose to
   its screen colors (dark cards, near-white table text on white paper).
   layout.html loads this file last, for print only, and every color here
   is !important: black on white whatever the browser's "background
   graphics" setting. No buttons, header, family strip or footer; the
   sample report keeps its own heading (style.css hides .pagehead in
   print). */
body.shopfront, body.shopfront * {
  color: #000 !important; background: transparent !important;
  box-shadow: none !important; text-shadow: none !important; }
body.shopfront { background: #fff !important; }
body.shopfront header.top, body.shopfront .sf-family,
body.shopfront footer.foot, body.shopfront .no-print {
  display: none !important; }
body.shopfront .pagehead.sr-report-head { display: block !important; }
body.shopfront .lead, body.shopfront .tiny, body.shopfront .dim,
body.shopfront .big-label, body.shopfront .big-note,
body.shopfront .sr-facts span, body.shopfront .sr-src {
  color: #333 !important; }
body.shopfront .card, body.shopfront .big { border-color: #bbb !important; }
body.shopfront table td, body.shopfront table th {
  border-color: #ccc !important; }
body.shopfront a { text-decoration: underline; }
body.shopfront .sr-report { break-inside: avoid; }
