/* ================================================================
   rhenos.nl — print.css

   Clean, minimal print styles for the document pages.
   ================================================================ */

@media print {

  .site-header,
  .site-footer { display: none; }

  body {
    background: white;
    color: black;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 11pt;
    line-height: 1.5;
  }

  .site-main { padding: 0; }

  .article,
  .home {
    max-width: none;
    width: 100%;
  }

  a {
    color: black;
    text-decoration: none;
  }

  a[href^="http"]::after,
  a[href^="mailto:"]::after {
    content: " (" attr(href) ")";
    font-size: 0.9em;
    color: #555;
  }

  p, h1, h2, h3 { page-break-inside: avoid; }
  h1, h2, h3 {
    page-break-after: avoid;
    font-family: Helvetica, Arial, sans-serif;
  }

  h1 { font-size: 18pt; }
  h2 { font-size: 14pt; }
  h3 { font-size: 12pt; }

  .article .document-opener {
    font-style: italic;
    font-size: 13pt;
    border: none;
    padding: 0;
  }

  .article .section-italic {
    font-style: italic;
    border: none;
    padding-left: 1em;
  }

  .article .footer-note {
    font-style: italic;
    font-size: 10pt;
    border-top: 1px solid #ccc;
    padding-top: 0.5em;
  }
}
