@media print {
    body {
        background: none;
        color: black;
    }

    .header{
        position: relative;
    }
    .header::after{
        content: none;
    }
    
    .cv-container {
        margin: 0;
        padding: 0;
        max-width: none;
    }

    .theme-switcher {
        display: none;
    }

    a {
        text-decoration: none;
        color: black;
    }

    .progress-bar{
        background: #ddd;
    }
    .progress-bar::after {
        width: var(--progress);
    }

    section {
        break-inside: avoid;
    }

    .job {
        break-inside: avoid;
    }

    h4 {
        color: black !important;
    }

    .content {
        gap: 1rem;
    }

    @page {
        margin: 2cm;
    }

    /* Ensure progress bars are visible in PDF */
    .progress-bar {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
    }

    /* If the progress bars use background colors */
    [class*='progress'] {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
        color-adjust: exact !important;
    }
}
