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

@media print {
    /* Hide non-essential UI elements */
    header, 
    footer, 
    nav, 
    .mobile-menu, 
    .hamburger, 
    .admin-bar, 
    .cookie-banner,
    .scroll-to-top,
    button,
    .btn,
    .no-print {
        display: none !important;
    }
    
    /* Reset background colors and ensure text is black for printing */
    body {
        background: #ffffff !important;
        color: #000000 !important;
        font-size: 12pt;
        line-height: 1.5;
        margin: 0;
        padding: 0;
    }
    
    /* Remove glassmorphism effects and borders */
    .glass-panel, .glass-card, .service-card, .project-card {
        background: none !important;
        border: 1px solid #dddddd !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        color: #000 !important;
        break-inside: avoid;
        margin-bottom: 20px;
    }

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

    /* Print page margins */
    @page {
        margin: 2cm;
        size: A4 portrait;
    }

    /* Case Study formatting */
    .case-study-hero {
        background: none !important;
        color: #000 !important;
        padding: 0 !important;
        min-height: auto !important;
        border-bottom: 2px solid #000;
        margin-bottom: 20px;
    }
    
    .case-study-metrics {
        display: flex;
        flex-direction: row;
        gap: 20px;
        background: none !important;
    }
    
    .metric {
        border: 1px solid #ccc;
        padding: 10px;
    }

    /* Expand containers to full width */
    .container {
        width: 100% !important;
        max-width: none !important;
        padding: 0 !important;
    }

    /* Force links to display their URLs next to them, except internal links */
    a[href^="http"]:after {
        content: " (" attr(href) ") ";
        font-size: 90%;
        color: #555;
    }
    
    a {
        text-decoration: underline;
        color: #000 !important;
    }

    /* Remove animations */
    * {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
}
