/* ==============================================================================
   GenauerRechner - Druck-Stylesheet (print.css)
   Optimiert für den sauberen Ausdruck der Berechnungsergebnisse
   ============================================================================== */

@media print {
    /* Nicht relevante Elemente ausblenden */
    .site-header,
    .site-footer,
    .mobile-drawer,
    .mobile-drawer-overlay,
    .search-modal-backdrop,
    .cookie-banner-dialog,
    .cookie-consent-overlay,
    .calculator-sidebar,
    .calc-actions-row,
    .skip-link,
    .faq-section,
    .related-tools-section,
    .breadcrumb-list,
    .btn,
    .tooltip-trigger,
    .sidebar-widget {
        display: none !important;
    }

    body {
        background: #ffffff !important;
        color: #000000 !important;
        font-size: 12pt !important;
        line-height: 1.4 !important;
    }

    .container, .calc-grid-wrapper, .calc-main-column {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
    }

    .calculator-card {
        box-shadow: none !important;
        border: 1px solid #000000 !important;
        padding: 1.5cm !important;
        page-break-inside: avoid;
    }

    .result-box {
        border: 2px solid #000000 !important;
        box-shadow: none !important;
        background: #ffffff !important;
        padding: 1cm !important;
        page-break-inside: avoid;
    }

    .result-main-highlight {
        background: #f1f5f9 !important;
        border: 1px solid #cbd5e1 !important;
    }

    .result-main-value {
        color: #000000 !important;
        font-size: 24pt !important;
    }

    .result-table, .article-table {
        width: 100% !important;
        border: 1px solid #000000 !important;
    }

    .result-table th, .result-table td,
    .article-table th, .article-table td {
        border: 1px solid #cccccc !important;
        color: #000000 !important;
    }

    .calc-header-box::after {
        content: "Berechnet auf GenauerRechner (https://genauerrechner.de) - Stand: 2026. Alle Angaben ohne Gewähr.";
        display: block;
        font-size: 9pt;
        color: #666666;
        margin-top: 0.5cm;
        font-style: italic;
    }
}
