

@media print {
 
  #content {
  width: 100%; 
  margin: 0; 
  float: none;
  }
             
  @page { margin: 2cm }

  body {
  font: 13pt;
  line-height: 1.3;
  background: #fff !important;
  color: #000;
  }

  h1 {
  font-size: 24pt;
  }

  h2, h3, h4 {
  font-size: 14pt;
  margin-top: 25px;
  }    
   
  a {
      page-break-inside:avoid
  }
  blockquote {
      page-break-inside: avoid;
  }
  h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
       page-break-inside:avoid }
  img { page-break-inside:avoid; 
       page-break-after:avoid; }
  table, pre { page-break-inside:avoid }
  ul, ol, dl  { page-break-before:avoid }
      
  a:link, a:visited, a {
  background: transparent;
  color: #520;
  font-weight: normal;
  text-decoration: underline;
  text-align: left;
  }

  a {
      page-break-inside:avoid
  }

  /*a[href^=http]:after {
        content:" <" attr(href) "> ";
  }

  $a:after > img {
     content: "";
  }

  article a[href^="#"]:after {
   content: "";
  }

  a:not(:local-link):after {
     content:" < " attr(href) "> ";
  }*/
      
  p, address, li, dt, dd, blockquote {
  font-size: 100%
  }

  code, pre { font-family: "Courier New", Courier, mono}

  ul, ol {
  list-style: square; margin-left: 18pt;
  margin-bottom: 20pt;    
  }

  li {
  line-height: 1.6em;
  } 

  h1.print-title {
    visibility: visible;
    display: block;
  }

  h1.print-title span {
    font-size: 80%;
  }

  .col-wide {
    width: 100%;
  }
  
  /*.header__top, .col-narrow--right, .shorts, .footer__bip, .footer__social {*/
  .text-size, .header__nav, .col-narrow--right, .shorts, .footer__bip, .footer__social {
    display: none;
    visibility: hidden;
  }  

  .footer {
    margin-top: 10px;
  }

  .footer .col-narrow {
    width: 50%
  } 

    
}