@media print {

  /* Browser-Header/Footer im Druckdialog ausschalten (nicht per CSS) */

  /* 1) Störende Bereiche komplett entfernen */
  #wpadminbar,
  header,
  footer,
  #footer,
  .bottom-footer,
  .jahresberichtmenu,
  .offcanvas,
  .gobackup,
  nav {
    display: none !important;
  }

  /* 2) Wichtig: Falls Theme im Print etwas versteckt */
  #wrapper,
  #main,
  main {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* 3) Layout fürs Drucken „entkernen“ */
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    font-size: 1rem!important;
    overflow: visible!important;
  }

  /* Bootstrap-Container nicht „einengen“ */
  .container, .row {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 4) Saubere Umbrüche: nichts mitten drin zerreißen */
  p, li, ul, ol, blockquote, figure, img, table, section, .caption-box {
    break-inside: avoid !important;
    page-break-inside: avoid !important;
    font-size: 1rem!important;
  }

  h1, h2, h3, h4, h5, h6 {
    break-after: avoid !important;
    page-break-after: avoid !important;
    font-size: 1rem!important;
  }

  p { orphans: 3; widows: 3; }

  /* 5) Bilder */
  img {
    max-width: 500px !important;
    height: auto !important;
  }

  /* 6) Optional: Kapitel jeweils neue Seite (kannst du auch auskommentieren) */
  section[id^="chapter-"],
  section[id^="numbers-"],
  section.jahresbericht-text-image,
  section.jahresbericht-numbers {
    break-before: page;
    page-break-before: always;
  }
  section:first-of-type {
    break-before: auto;
    page-break-before: auto;
  }


  .offcanvas,
  .offcanvas-backdrop,
  .modal,
  .modal-backdrop {
    display: none !important;
  }
}
