/**
 * Premium Digital Certificate Print & PDF Stylesheet
 * Standardized A4 Landscape Paper Layout Configuration (297mm x 210mm)
 */

@page {
    size: A4 landscape;
    margin: 0;
}

@media print {
    /* Clear everything else */
    html, body {
        background-color: #ffffff !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 297mm !important;
        height: 210mm !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        color-scheme: light !important;
    }

    /* Hide any web controls */
    .sd-control-bar,
    .admin-bar,
    #adminmenu,
    #wpadminbar {
        display: none !important;
    }

    /* Full canvas scale to fit print exactly */
    .sd-cert-web-wrapper {
        padding: 0 !important;
        margin: 0 !important;
        width: 297mm !important;
        height: 210mm !important;
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
    }

    .certificate-canvas {
        width: 297mm !important;
        height: 210mm !important;
        box-shadow: none !important;
        border-radius: 0 !important;
        padding: 10mm !important;
        background-color: #fcfbf9 !important;
        background-image: radial-gradient(rgba(245, 243, 240, 0.5) 1px, transparent 0), radial-gradient(rgba(245, 243, 240, 0.5) 1px, transparent 0) !important;
        background-size: 8px 8px !important;
        background-position: 0 0, 4px 4px !important;
        position: relative !important;
        margin: 0 !important;
        left: 0 !important;
        top: 0 !important;
        overflow: hidden !important;
    }

    /* Prevent page break splitting */
    .certificate-canvas,
    .certificate-border-outer,
    .certificate-border-inner {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
}
