
    /* * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    } */

    #page-mod-customcert-verify_certificate {
        font-family: 'Georgia', serif;
        min-height: 100vh;
        background: #f0f0f0;
        padding: 20px 40px;
    }

    .certificate-container {
        width: 100%;
        background: linear-gradient(135deg, #e8e8e8 0%, #f5f5f5 100%);
        border: 2px solid #2c2c2c;
        outline: 1px solid #2c2c2c;
        outline-offset: -6px;
        position: relative;
        box-shadow: 0 0px 3px rgba(0,0,0,0.3);
    }

    .certificate-content {
        padding: 30px 70px 30px;
        position: relative;
        width: 100%;
    }
    .certificate-content img {
        width: 100px;
        height: 80px;
        object-fit: contain;
    }

    /* Content Grid */
    .info-grid {
        position: relative;
        z-index: 2;
    }

    .info-row {
        display: flex;
        justify-content: space-between;
        margin-bottom: 50px;
    }

    .info-row.last {
        margin-bottom: 0;
    }

    .info-block {
        flex: 1;
    }

    .info-block.center {
        text-align: center;
    }

    .info-block.right {
        text-align: right;
    }

    .label {
        font-size: 20px;
        font-weight: bold;
        color: #1a1a1a;
        margin-bottom: 8px;
    }

    .value {
        font-size: 18px;
        color: #2c2c2c;
        line-height: 1.4;
    }

    .value.large {
        font-size: 22px;
        font-weight: 500;
    }

    /* Print styles */
    @media print {
        body {
            background: white;
            padding: 0;
        }

        .certificate-container {
            box-shadow: none;
            page-break-inside: avoid;
        }
    }

    /* Responsive */
    @media (max-width: 1200px) {
        .certificate-container {
            width: 95%;
            height: auto;
            aspect-ratio: 1.3;
        }

        .certificate-content {
            padding: 40px 50px;
        }

        .ibm-logo {
            font-size: 48px;
            margin-bottom: 60px;
        }

        .watermark {
            font-size: 180px;
        }

        .label {
            font-size: 16px;
        }

        .value {
            font-size: 14px;
        }

        .value.large {
            font-size: 18px;
        }

        .info-row {
            margin-bottom: 35px;
        }
        #page-mod-customcert-verify_certificate {
            padding: 0px 10px
        }
        .certificate-content {
            padding: 10px;
        }
        .certificate-content img {
            margin-bottom: 30px;
        }
        .certificate-content .info-row {
            flex-direction: column;
        }
        .certificate-content .info-block {
            text-align: center !important;
            margin-bottom: 10px;
        }
        .certificate-content .value.large {
            font-size: 14px;
        }
        .mob-textcenter-ui {
            text-align: center;
        }
    }
