@charset "UTF-8";
/* Druck-Stylesheet — vor allem für die Material-Matrix (Werkstatt-Ausdruck) */

@media print {
  @page { margin: 14mm 12mm; }

  html, body { background: #fff !important; color: #000 !important; font-size: 10.5pt; line-height: 1.45; }

  .kopf, .fuss, .brotkrumen, .nav-schalter, .haupt-nav,
  .hero-aktion, .btn-amazon, .btn-zweit, .tool-aktion,
  .themen-raster, .weiterlesen, .autor-box, .toc, .skip,
  .affiliate-hinweis, .scroll-hinweis, .produkt-karte, .karten-raster,
  .faq details:not([open]) { display: none !important; }

  .hero { background: #fff !important; color: #000 !important; padding: 0 0 6mm; }
  .hero h1, .hero-lead, .hero-fakten li { color: #000 !important; }
  .hero-fakten li::before { border-color: #000 !important; }

  main, .wrap, .inhalt { max-width: none !important; width: auto !important; padding: 0 !important; margin: 0 !important; }

  h1 { font-size: 17pt; margin-bottom: 3mm; }
  h2 { font-size: 13pt; margin-top: 7mm; page-break-after: avoid; }
  h3 { font-size: 11.5pt; page-break-after: avoid; }
  p, li { orphans: 3; widows: 3; }

  a { color: #000 !important; text-decoration: none; }
  main a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; color: #444; }
  main a[href^="#"]::after, .matrix a::after { content: ""; }

  /* Die Matrix ist der eigentliche Zweck des Ausdrucks */
  .matrix-wrap { margin: 4mm 0; }
  .matrix-scroll { overflow: visible !important; border: 0 !important; }
  table.matrix { min-width: 0 !important; width: 100% !important; font-size: 8.6pt; page-break-inside: auto; }
  table.matrix thead { display: table-header-group; }
  table.matrix thead th {
    background: #fff !important; color: #000 !important;
    border-bottom: 1.2pt solid #000; position: static !important;
    font-size: 8pt;
  }
  table.matrix tr { page-break-inside: avoid; }
  table.matrix th, table.matrix td { border-bottom: .4pt solid #999; padding: 2.2mm 2mm; }
  table.matrix tbody tr:nth-child(even) { background: #F4F4F4 !important; }
  .code-chip { background: #EEE !important; border: .4pt solid #999; }

  .info-box, .warn-box, .merk-box {
    border: .8pt solid #666 !important; background: #fff !important;
    padding: 3mm; page-break-inside: avoid; margin: 4mm 0;
  }
  .warn-box { border-width: 1.4pt !important; }
  .box-titel { color: #000 !important; }

  .schritt-liste > li::before { background: #fff !important; color: #000 !important; border: 1pt solid #000; }
  .schritt-liste > li::after { background: #999 !important; }

  .grafik { page-break-inside: avoid; }

  /* Quellenhinweis am Ende jedes Ausdrucks */
  main::after {
    content: "Quelle: stichsaege-vergleich.de — Angaben ohne Gewähr. Maßgeblich ist die Betriebsanleitung deiner Säge.";
    display: block; margin-top: 8mm; padding-top: 3mm;
    border-top: .5pt solid #999; font-size: 8pt; color: #444;
  }
}
