/* ============================================================
   print.css — Print Resume (View Resume / Print)
   ============================================================ */
@media print {
    /* Sembunyikan elemen non-resume */
    .navbar-area,
    .preloader,
    .cursor-dot,
    .cursor-ring,
    .scroll-progress,
    .page-transition,
    .floating-buttons,
    .scroll-indicator,
    .footer-area,
    .floating-icons,
    .hero-particles,
    .hero-blob,
    .hero-grid-overlay,
    .hero-social,
    .hero-buttons,
    .hero-roles,
    .code-window,
    .profile-orbit,
    .profile-badge,
    .profile-status,
    .cta-section,
    .blog-section,
    .certificates-section,
    .portfolio-section,
    .services-section,
    .stats-row,
    .about-buttons,
    .section-divider,
    .section-eyebrow,
    .section-subtitle,
    .section-header::after {
        display: none !important;
    }

    body {
        background: #fff !important;
        color: #111 !important;
        font-size: 12pt;
    }

    body::before { display: none; }

    .hero {
        min-height: 0 !important;
        padding: 20px 0 !important;
        display: block !important;
    }

    .hero-container { max-width: 100% !important; }

    .section { padding: 15px 0 !important; }
    .section-title { font-size: 18pt !important; color: #111 !important; }
    .section-title::after { display: none; }

    .hero-title { font-size: 20pt !important; }
    .hero-desc { color: #333 !important; }
    .hero-typed-wrap { color: #222 !important; }

    .timeline-card, .edu-content, .glass-card, .info-item {
        background: #fff !important;
        border: 1px solid #ccc !important;
        box-shadow: none !important;
        color: #111 !important;
        break-inside: avoid;
    }

    .timeline-dot, .edu-icon { background: #333 !important; color: #fff !important; box-shadow: none !important; }
    .timeline-desc, .about-text, .about-story, .edu-content p { color: #333 !important; }

    .text-gradient { background: none !important; -webkit-text-fill-color: #111 !important; color: #111 !important; }

    .skill-progress-bar, .circular-progress { print-color-adjust: exact; -webkit-print-color-adjust: exact; }

    a { color: #111 !important; text-decoration: none !important; }
}
