@media print {
    .print-a4 .record-cell-label {
        font-size: 17px !important;
        font-weight: 700 !important;
        color: #111 !important;
    }

    .print-a4 .print-section-heading,
    .print-a4 .evaluation-review-column > label {
        font-size: 16px !important;
        font-weight: 700 !important;
    }

    .print-a4 .employee-fact,
    .print-a4 .evaluation-acknowledgements b {
        font-size: 15px !important;
    }

    .print-a4 .evaluation-acknowledgements,
    .print-a4 .record-cell-label + div {
        font-size: 14px !important;
    }

    .print-a4 div:has(> .record-cell-label) {
        min-height: 8mm !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }

    .print-one-page .record-cell-label {
        font-size: 17px !important;
        font-weight: 700 !important;
        color: #111 !important;
    }

    .print-one-page .print-section-heading,
    .print-one-page .incident-context-grid label,
    .print-one-page .incident-writing-grid label,
    .print-one-page .incident-result-grid label {
        font-size: 16px !important;
        font-weight: 700 !important;
    }

    .print-one-page .incident-writing-grid textarea {
        font-size: 16px !important;
        line-height: 1.35 !important;
    }

    .print-one-page .incident-result-grid input {
        height: 10mm !important;
        min-height: 10mm !important;
        padding: 2mm 3mm !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .print-one-page .incident-result-summary {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }

    /* Keep the currently deployed flat header aligned until its page bundle refreshes. */
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) {
        position: relative !important;
        display: block !important;
        height: 42mm !important;
    }

    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > .employee-fact {
        position: absolute !important;
        width: 47% !important;
    }

    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(1) { top: 0; left: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(3) { top: 7mm; left: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(5) { top: 14mm; left: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(7) { top: 21mm; left: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(9) { display: none !important; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(2) { top: 0; right: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(4) { top: 7mm; right: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(6) { top: 14mm; right: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(8) { top: 21mm; right: 0; }
    .print-one-page > h2 + .grid.grid-cols-2:not(.incident-employee-summary) > :nth-child(10) { top: 28mm; right: 0; }

    .print-one-page .employee-fact,
    .print-one-page .incident-signatures b {
        font-size: 15px !important;
    }

    .print-one-page .incident-signatures,
    .print-one-page .record-cell-label + div {
        font-size: 14px !important;
    }

    .print-one-page div:has(> .record-cell-label) {
        min-height: 8mm !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important;
    }
}
