/* =========================================================================
   print.css — Druck-Stylesheet
   Projekt: ergibtsinn.com
   Ziel: Wenn ein Nutzer eine Seite ausdruckt (z. B. Impressum, Anfahrt,
         Preise), soll das Dokument ruhig, lesbar und werbefrei wirken.
   ========================================================================= */

@media print {
  :root {
    --color-paper: #ffffff;
    --color-paper-warm: #ffffff;
    --color-paper-deep: #ffffff;
  }

  body {
    background: #fff !important;
    color: #111 !important;
    font-size: 11pt;
  }

  /* Unnoetige UI weg — Header, Footer-Nav, CTAs, Drawer sind digitale Elemente. */
  .site-header,
  .site-footer__grid,
  .nav,
  .nav-toggle,
  .nav-drawer,
  .announce,
  .cta-band,
  .btn,
  .hero__ctas,
  .contact-tiles,
  .faq__plus,
  form,
  iframe,
  [data-reveal] {
    display: none !important;
  }

  /* Scroll-Reveal auf jeden Fall sichtbar im Druck */
  [data-reveal] { opacity: 1 !important; transform: none !important; }

  a { color: #111 !important; text-decoration: underline; }
  a[href]::after {
    content: " (" attr(href) ")";
    font-size: 85%;
    color: #555;
  }
  a[href^="#"]::after,
  a[href^="mailto:"]::after,
  a[href^="tel:"]::after { content: ""; }

  h1, h2, h3 { color: #111; page-break-after: avoid; }
  img, svg { max-width: 100%; page-break-inside: avoid; }

  .section, .hero { padding-block: 2rem; }
  .container { max-width: 100%; padding: 0; }
}
