/* Print Stylesheet - FastClean.lu */
@media print {
    /* Hide non-essential elements */
    header,
    footer,
    nav,
    .header,
    .floating-cta,
    .whatsapp-container,
    .scroll-progress,
    .mobile-menu-overlay,
    .mobile-menu-btn,
    .mobile-lang-selector,
    .cookie-consent,
    .skip-link,
    .breadcrumb-nav {
        display: none !important;
    }

    /* Remove animations */
    *, *::before, *::after {
        animation: none !important;
        transition: none !important;
    }

    /* White background, black text */
    body {
        background: #fff !important;
        color: #000 !important;
        font-size: 12pt;
        line-height: 1.5;
    }

    h1, h2, h3, h4, h5, h6 {
        color: #000 !important;
        page-break-after: avoid;
    }

    p, li {
        color: #000 !important;
    }

    /* Show link URLs */
    a[href]::after {
        content: " (" attr(href) ")";
        font-size: 0.85em;
        color: #333;
    }

    /* Don't show URL for anchor links or javascript */
    a[href^="#"]::after,
    a[href^="javascript"]::after,
    a[href^="tel"]::after,
    a[href^="mailto"]::after {
        content: "";
    }

    /* Images */
    img {
        max-width: 100% !important;
    }

    /* Page breaks */
    .section {
        page-break-inside: avoid;
    }
}
