/* druck.css – nur auf Seiten mit "druck": true (Schlauchbuch-Vorlage). Bildschirm: Hinweis-Leiste; Druck: DIN A4 quer, Tabelle allein. */
@page { size: A4 landscape; margin: 12mm; }
.druckhinweis { background: var(--bernstein-hell); border-left: 4px solid var(--bernstein); padding: 12px 16px; margin: 16px 0 24px; font-size: 1rem; }
.vorlage { width: 100%; border-collapse: collapse; background: var(--weiss); font-family: var(--sans); font-size: 0.9375rem; }
.vorlage th, .vorlage td { border: 1px solid var(--tinte); padding: 10px 8px; vertical-align: top; text-align: left; }
.vorlage th { font: 500 0.75rem/1.3 var(--code); letter-spacing: 0.06em; text-transform: uppercase; background: var(--papier); color: var(--tinte); }
.vorlage td { height: 2.6em; }
.vorlage__kopf { margin: 0 0 12px; font-family: var(--serif); font-size: 1.375rem; color: var(--tinte); }
.vorlage__meta { margin: 0 0 16px; font: 400 0.875rem/1.5 var(--code); color: var(--meta); }
.vorlage__fuss { margin: 12px 0 0; font-size: 0.875rem; color: var(--meta); }
@media print {
  .vorlage-scroll { overflow: visible; }
  .kopf, .mobilebar, .brotkrumen, .footer, .druckhinweis, .skip-link, .seitenkopf__lead, .seitenkopf .kicker, .mehr, .btn { display: none !important; }
  body { background: #fff; color: #000; }
  .vorlage { font-size: 8pt; table-layout: fixed; width: 100%; }
  .vorlage th, .vorlage td { border-color: #000; padding: 3pt 2pt; }
  .vorlage th { font-size: 6.5pt; letter-spacing: 0.02em; hyphens: auto; }
  .vorlage td { height: 20pt; }
  .vorlage th { background: none; color: #000; }
  .vorlage__kopf, .vorlage__meta, .vorlage__fuss { color: #000; }
  .seitenkopf { padding: 0; }
  .seitenkopf h1 { font-size: 13pt; margin: 0 0 4pt; }
  .sek { padding: 0; }
  .wrap, .sek__inner { max-width: none; padding: 0; margin: 0; }
  .vorlage__kopf { font-size: 12pt; margin-bottom: 3pt; }
  .vorlage__meta { font-size: 7.5pt; margin-bottom: 8pt; }
  .vorlage__fuss { font-size: 6.5pt; margin-top: 4pt; line-height: 1.3; }
}
