/* covenantcreation.org — print and take.
   A word study should survive the trip from the screen to the kitchen table.
   What matters on paper: the verses, the honest limits, and where to find us
   again. Everything else is furniture for a screen, and it goes.
   Linked with media="print" by tools/daywalk.py; the @media guard is belt
   and braces so the file is harmless if it is ever loaded plain. */

@media print {

  /* --- the screen furniture leaves ------------------------------------ */
  nav, footer, .draftband,
  .hero, .nighthero, .sunhero, .duskhero, .dawnhero, .heroline,
  .branchcta, .scribeask, .daywalk, .nextstep, .skylink,
  .backlink, .printlink, .mediaslot,
  .dayline, .scenes, .readnote { display:none !important; }

  /* --- black on white -------------------------------------------------- */
  @page { margin:18mm 16mm; }
  html, body { background:#fff !important; color:#000 !important;
    font-size:11pt; line-height:1.45; }
  article { padding:0 !important; }
  .wrap, .narrow, .spread { max-width:none !important;
    margin:0 !important; padding:0 !important; }
  a { color:#000 !important; text-decoration:none; }
  h1 { font-size:21pt; color:#000 !important; margin-bottom:6pt; }
  h2 { font-size:14pt; color:#000 !important; margin:14pt 0 4pt;
    page-break-after:avoid; break-after:avoid; }
  p { color:#000 !important; orphans:3; widows:3; }
  .meaning, .heb, .btag, .bw { color:#000 !important; }
  .bw { background:none !important; font-weight:600; }
  .strongchip { background:none !important; border:1px solid #000;
    color:#000 !important; border-radius:0; }

  /* The crumb becomes the handout's masthead. Hiding the Back link and the
     print link would otherwise strand their " / " separators at either end of
     the line, and we can't delete a bare text node with CSS — so the crumb's
     loose text goes transparent and its scene link stays. One clean line:
     GENESIS 2 · THE SANCTUARY. */
  .crumb { color:transparent !important; border-bottom:1px solid #000;
    padding-bottom:5pt; margin-bottom:10pt; }
  .crumb a { color:#000 !important; }

  /* --- verses: keep the shape, drop the colour ------------------------- */
  .verse { background:none !important; border:0 !important;
    border-left:2pt solid #000 !important; border-radius:0 !important;
    padding:2pt 0 2pt 10pt !important; margin:8pt 0 !important;
    page-break-inside:avoid; break-inside:avoid; }
  .verse .q { color:#000 !important; }
  .verse .q mark { background:none !important; color:#000 !important;
    font-weight:600; }
  .verse .ref { color:#000 !important; }

  /* --- honest limits: the part we most want carried off the page ------- */
  .limits { background:none !important; border:1pt solid #000 !important;
    border-radius:0 !important; padding:7pt 9pt !important;
    margin:10pt 0 !important; page-break-inside:avoid; break-inside:avoid; }
  .limits .lt, .limits p { color:#000 !important; }

  /* --- pictures go, captions stay: the caption is the teaching --------- */
  .pictures { display:block !important; }
  .pictures img, .picture img { display:none !important; }
  .picture { background:none !important; border:1pt solid #000 !important;
    border-radius:0 !important; margin:8pt 0; page-break-inside:avoid;
    break-inside:avoid; }
  .picture .cap { padding:6pt 9pt !important; }
  .picture .pt, .picture p { color:#000 !important; }

  /* --- side-by-side pairs ---------------------------------------------- */
  .pairs li { background:none !important; border:1pt solid #000 !important;
    border-radius:0 !important; color:#000 !important;
    page-break-inside:avoid; break-inside:avoid; }
  .pairs .vs { color:#000 !important; }

  /* --- the take-away line ---------------------------------------------- */
  .printfoot { display:block !important; margin-top:12pt; padding-top:6pt;
    border-top:1pt solid #000; color:#000 !important;
    font-family:var(--sans); font-size:8.5pt; line-height:1.4;
    page-break-inside:avoid; break-inside:avoid; }
  .printfoot .pfurl { letter-spacing:.3px; }
  .printfoot .pfsite { letter-spacing:2px; text-transform:uppercase;
    margin-top:2pt; }
  .printfoot .pfask { margin-top:4pt; font-style:italic; letter-spacing:0; }

}
