/* A4 portrait print layout. Target: 6–8 chord rows per page. */
@page {
    size: A4 portrait;
    margin: 12mm 12mm 14mm;
}

@media print {
    .no-print,
    #blazor-error-ui {
        display: none !important;
    }

    body {
        padding: 0;
        font-size: 10pt;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }

    #app {
        max-width: none;
    }

    .sheet-title {
        font-size: 16pt;
        margin-bottom: 2mm;
    }

    .legend {
        font-size: 9pt;
        margin-bottom: 3mm;
    }

    .chord-row {
        grid-template-columns: 28mm 1fr;
        gap: 4mm;
        padding: 2mm 0;
        break-inside: avoid;
        page-break-inside: avoid;
    }

    .keyboard {
        max-height: 30mm;
    }

    .chord-symbol {
        font-size: 18pt;
    }

    .chord-notes {
        font-size: 9pt;
    }

    .chord-inversion {
        font-size: 8.5pt;
    }

    .chord-bass {
        font-size: 8.5pt;
    }
}
