/* ═══════════════════════════════════════════════════════════════
   PRINT STYLESHEET — deindigitalerhandwerker.de
   Optimiert die Seite für Druckausgabe (Ctrl+P)
   ═══════════════════════════════════════════════════════════════ */

@media print {
    /* Reset: Hintergründe und Schatten entfernen */
    *,
    *::before,
    *::after {
        background: white !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    /* Parallax-Hintergrund + Overlay ausblenden */
    #global-parallax-bg,
    #global-parallax-overlay,
    #hero-bg {
        display: none !important;
    }

    /* Navigation, Cookie-Banner, WhatsApp-Float, Footer-CTA ausblenden */
    #main-nav,
    #glass-cookie-banner,
    .whatsapp-float,
    .modal-overlay,
    .craft-divider,
    [onclick*="openModal"],
    button[onclick*="closeModals"] {
        display: none !important;
    }

    /* Seitenumbrüche kontrollieren */
    h1, h2, h3, h4 {
        page-break-after: avoid;
        break-after: avoid;
    }

    section, article, .reveal {
        page-break-inside: avoid;
        break-inside: avoid;
    }

    /* Links: URL anzeigen */
    a[href]::after {
        content: " (" attr(href) ")";
        font-size: 0.8em;
        color: #666 !important;
    }

    /* Interne Anker-Links: keine URL anzeigen */
    a[href^="#"]::after,
    a[href^="javascript"]::after {
        content: "" !important;
    }

    /* Bilder: maximale Breite */
    img {
        max-width: 100% !important;
        height: auto !important;
    }

    /* Hero-Content sichtbar machen (wird beim Scrollen ausgeblendet) */
    #hero-content {
        opacity: 1 !important;
        transform: none !important;
    }

    /* Seitenränder */
    @page {
        margin: 2cm;
    }

    body {
        font-size: 12pt;
        line-height: 1.5;
    }
}
