@media print {
    /* Hide non-essential elements */
    .nav, .page-loader, .scroll-progress, .back-to-top, .cursor-glow,
    .hero-particles, .scroll-indicator, .cmd-palette, .typing-challenge,
    .code-rain-canvas, #gameWrapper, #gameTouchControls, .game-toggle,
    .theme-toggle, .nav-toggle, .hero-socials, .footer-socials,
    .project-overlay, .show-more-wrapper, .skills-tabs,
    #srAnnouncements, .image-border { display: none !important; }

    /* Reset colors for print */
    body {
        background: white !important;
        color: #111 !important;
        font-size: 11pt;
        line-height: 1.5;
    }

    a { color: #111 !important; text-decoration: underline; }
    a[href]::after { content: " (" attr(href) ")"; font-size: 0.8em; color: #666; }
    a[href^="#"]::after, a[href^="mailto"]::after { content: ""; }

    .section { padding: 24px 0 !important; page-break-inside: avoid; }
    .section-title::after { display: none; }

    .hero { min-height: auto !important; padding: 24px !important; }
    .hero-content { grid-template-columns: 1fr !important; gap: 16px !important; }
    .hero-image { display: none !important; }
    .hero-name { font-size: 2rem !important; }

    .about-grid, .contact-grid { grid-template-columns: 1fr !important; }
    .projects-grid { grid-template-columns: 1fr 1fr !important; }
    .project-card { break-inside: avoid; box-shadow: none !important; border: 1px solid #ddd !important; }
    .project-card:hover { transform: none !important; }

    .timeline-content { box-shadow: none !important; border: 1px solid #ddd !important; }
    .timeline::before { background: #ccc !important; }
    .timeline-dot { background: #666 !important; box-shadow: none !important; }

    .skill-bar { background: #eee !important; }
    .skill-fill { background: #666 !important; }

    .skills-panel { display: block !important; margin-bottom: 16px; }
    #orbit { display: none !important; }

    .tag, .competition-tags span, .project-tech span, .publication-tags span {
        background: #eee !important;
        color: #333 !important;
    }

    .btn { border: 1px solid #333 !important; background: none !important; color: #111 !important; }

    .contact-form { display: none !important; }

    .fun-fact, .skill-card, .concept-card, .competition-card, .education-card, .publication-card {
        box-shadow: none !important;
        border: 1px solid #ddd !important;
    }
    .fun-fact:hover, .skill-card:hover, .competition-card:hover,
    .education-card:hover, .publication-card:hover { transform: none !important; }
}
