@media print {
  html { margin: 0 }
  body {
    background: transparent none;
    margin: 0;
    padding-top: 1em;
  }
  body div.space { border-bottom: none }
  body div.space div { background-color: transparent }
  body div.space div svg text { fill: black }
  a:link, a:visited { color: blue }
  .back_to_top {
    background: transparent none;
    border: 0;
    z-index: -1;
  }
  dfn { font-family: Vollkorn, serif }
  fieldset .rel_read label abbr, .corrections tr td label abbr { border-bottom: none }
  .title, .photo, abbr, table.data tfoot tr th cite {
    pointer-events: none;
    text-decoration: none;
  }
  .block { display: block }
  .page { page-break-before: always }
  ul, fieldset, figure, table.data, .print { page-break-inside: avoid }
  .allow { page-break-inside: auto }
  table.data, table.data thead, table.data thead tr th[colspan], table.data tbody tr th, table.data tbody tr td { border: 1px solid black }
  table.data thead {
    inset-block-start: auto;
    position: inherit;
  }
  .grid .name pre { border: 1px solid black } /*SHJS code*/
  article section div.code, aside div.code { /*display code*/
    border: 1px solid black;
    text-shadow: none;
  }
  aside .Theropod_dinosaur { opacity: 0.2 } /*same as IMG.HANDPRINT*/
  input[type="number"] { appearance: textfield }
  aside { border-bottom: 0 }
  aside .text-indent { text-indent: 0 }
  .hide, .percent, .prozent, .blank, .back_to_top, .back_to_top img, div.code::after, article section div.code::after, aside div.code::after, input[type="button"], .right a img, .notes, iframe, footer { display: none }
}