/* mold theme — print.css: clean, ink-on-paper */
@media print {
  :root {
    color-scheme: light only;
  }
  body {
    margin: 0;
    background: #fff;
    color: #000;
    font-family: Georgia, "Times New Roman", serif;
  }
  header,
  nav,
  .widgets-section,
  footer,
  .breadcrumbs,
  .search-wrap,
  .d1-form,
  .d1-replies .d1-reply-btn {
    display: none !important;
  }
  main {
    border: none;
    padding: 0;
  }
  article {
    border: none;
    padding: 0;
    background: #fff;
  }
  a {
    color: #000;
    text-decoration: none;
  }
  img {
    max-width: 100%;
    height: auto;
    page-break-inside: avoid;
  }
  pre,
  code {
    border: 1px solid #000;
    background: #fff;
  }
  h1,
  h2,
  h3 {
    color: #000;
  }
  .pagination {
    display: none;
  }
  /* Avoid page breaks mid paragraph/heading */
  h1,
  h2,
  h3,
  p,
  blockquote,
  pre {
    page-break-inside: avoid;
  }
}
