/* Print Styles */

@media print {
    .editor-panel,
    .editor-pane,
    .divider,
    .action-menu-container {
        display: none !important;
    }

    body {
        background: white;
        padding: 0;
        overflow: visible;
    }

    .split-view-container {
        display: block;
        height: auto;
        width: auto;
        position: static;
    }

    .cv-pane {
        width: 100%;
        height: auto;
        overflow: visible;
    }

    .cv-container {
        max-width: none;
        box-shadow: none;
        padding: 0;
    }

    header {
        break-after: avoid;
    }

    main section {
        break-inside: avoid;
    }

    main section .item {
        break-inside: avoid;
    }

    header .links a {
        color: var(--text-primary);
    }

    footer {
        display: none;
    }
}

@page {
    margin: 0.75in;
}
