/* reutlinger INNOVATION — Druck-Stylesheet */

@media print {

  @page {
    margin: 1.6cm;
  }

  html, body {
    background: #fff !important;
  }

  * {
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* Navigation, Buchungs-/Anfrage-Buttons und reine Bildschirm-Hinweise: auf Papier ohne Funktion */
  .site-header,
  .btn,
  .page-hero-actions,
  .back-link,
  .solution-arrow,
  .contact-section {
    display: none !important;
  }

  /* Hintergrundfarben raus, damit kein Drucker unnötig Farbe/Toner verbraucht */
  section,
  .section-sand,
  .section-white,
  .section-light {
    background: #fff !important;
  }

  /* Abstände fürs Papier verkleinern */
  section { padding: 28px 0 !important; }
  .hero { padding: 12px 0 28px !important; }
  .page-hero { padding: 4px 0 28px !important; }

  /* Jeder Abschnitt beginnt auf einer eigenen Seite, ausser dem letzten (sonst leere Schlussseite) */
  section {
    page-break-after: always;
    break-after: page;
  }
  section:last-of-type {
    page-break-after: auto;
    break-after: auto;
  }

  /* Karten: Schatten weg, dünner Rahmen zur Abgrenzung, kein Umbruch mitten in einer Karte */
  .card,
  .tier-card,
  .fit-item,
  .compare-card,
  .solution-item,
  .kosten-note-card {
    border: 1px solid #ccc !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .faq-item,
  .approach-item,
  .compare-row {
    break-inside: avoid;
    page-break-inside: avoid;
  }

  /* verbleibende Links (Footer, Über mich) als Link erkennbar machen */
  .footer-bottom a,
  .about-link {
    text-decoration: underline;
  }
}
