/* public/assets/css/shared/print.css

/* ==========================================================================
 * Optimiertes Layout und reduzierte Darstellung für den Ausdruck
 * ========================================================================== */

/* ==========================================================================
 * INHALTSVERZEICHNIS:
 * 1. GRUNDLEGENDE DRUCKEINSTELLUNGEN
 * 2. AUSBLENDUNG NICHT BENÖTIGTER ELEMENTE
 * 3. SEITENUMBRUCH-STEUERUNG
 * 4. LAYOUT & CONTAINER-ANPASSUNGEN
 * 5. BILDER & MEDIEN
 * 6. SPEZIELLE BEREICHE
 * 7. LINK-DARSTELLUNG
 * ========================================================================== */


@media print {

/* ==========================================================================
 * 1. GRUNDLEGENDE DRUCKEINSTELLUNGEN
 * ========================================================================== */

    /* ---------- 1.1 Farbmanagement ---------- */
    * {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* ---------- 1.2 Schrift & Hintergrund ---------- */
    body {
        font-size: 12pt;
        line-height: 1.4;
        color: #000;
        background: white;
    }


/* ==========================================================================
 * 2. AUSBLENDUNG NICHT BENÖTIGTER ELEMENTE
 * ========================================================================== */

    /* ---------- 2.1 Navigation & Interaktive Elemente ---------- */
    .site-header,
    .navbar,
    .footer,
    .scroll-top-btn,
    .developer-badge,
    .construction-notice,
    .btn,
    .cookie-banner {
        display: none !important;
    }


/* ==========================================================================
 * 3. SEITENUMBRUCH-STEUERUNG
 * ========================================================================== */

    /* ---------- 3.1 Abschnitte & Überschriften ---------- */
    section {
        page-break-inside: avoid;
        margin-bottom: 2cm;
    }

    h1,
    h2,
    h3 {
        page-break-after: avoid;
        margin-top: 1cm;
    }


/* ==========================================================================
 * 4. LAYOUT & CONTAINER-ANPASSUNGEN
 * ========================================================================== */

    /* ---------- 4.1 Container ---------- */
    .container {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 1cm !important;
    }


/* ==========================================================================
 * 5. BILDER & MEDIEN
 * ========================================================================== */

    /* ---------- 5.1 Bildverhalten ---------- */
    img {
        max-width: 100% !important;
        height: auto !important;
        page-break-inside: avoid;
    }


/* ==========================================================================
 * 6. SPEZIELLE BEREICHE
 * ========================================================================== */

    /* ---------- 6.1 Startbereich / Titel-Seite ---------- */
    .hero {
        text-align: center;
        page-break-after: always;
    }


/* ==========================================================================
 * 7. LINK-DARSTELLUNG
 * ========================================================================== */

    /* ---------- 7.1 Hyperlinks ---------- */
    a::after {
        content: " (" attr(href) ")";
        font-size: 0.8em;
        color: #666;
    }
}