/* print.css — saubere Druckversion: nur Artikel (.entry-content oder .printable), keine Bilder, keine Hintergründe, Footer/Sidebar ausgeblendet */

@media print {
  /* Alle unerwünschten Elemente ausblenden */
  header, nav, .site-header, .site-nav, .sidebar, aside,
  footer, .footer, .site-footer, .comments, .comment-form,
  .newsletter, .ads, .share, .social, .cookie, .popup, .no-print, .block-rezept-twisting, .non-printable {
    display: none !important;
  }

  /* Alles andere auf Standard für Druck zurücksetzen */
  * {
    background: none !important;
    background-image: none !important;
    color: #000 !important;
    text-decoration: none !important;
  }

  /* Nur Hauptinhalt drucken */
  .entry-content, .printable {
    display: block !important;
  }

  /* Typografie */
  body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #000 !important;
    background: #fff !important;
  }

  h1 { font-size: 18pt; margin-bottom: 0.3em; }
  h2 { font-size: 16pt; margin-top: 1em; margin-bottom: 0.3em; }
  h3 { font-size: 14pt; margin-top: 0.8em; margin-bottom: 0.3em; }

  p { margin: 0 0 0.2em 0; orphans: 3; widows: 3; }
/* Listen: engerer Abstand */
ul, ol { page-break-inside: avoid; margin: 0 0 0 0; padding-left: 1.2em; }
li { page-break-inside: avoid; margin-bottom: 0; }

  /* Bilder komplett ausblenden */
  img, figure, picture, svg { display: none !important; }


  /* Links: keine URL-Anhänge */
  a[href]:after { content: none !important; }

  /* Seitenlayout */
  @page { margin: 15mm; }
}
