@media print {
  *, *::before, *::after {
    overflow: visible !important;
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  body {
    width: 1000px;
    margin: 0 auto;
    -webkit-print-color-adjust: exact !important;
            color-adjust: exact !important;
    font-size: 16px; }
  table, figure, iframe,
  img, video, audio, object, embed {
    page-break-inside: avoid; }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid; }
  .status-log-in,
  .site-nav-breadcrumbs,
  .std-col-sidebar,
  header.site-header,
  footer.site-footer,
  figure > div,
  iframe, video, audio, object, embed {
    display: none; }
  .article__teaser {
    font-size: 22px;
    margin-bottom: 40px; }
  .article .image,
  .std-header figure {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px; }
  .section img {
    width: 300px; }
  .section .button {
    display: none; }
  a,
  a:visited {
    color: #0066cc !important;
    text-decoration: underline !important; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; } }
