/* Background with gradient glass effect */
            .cert-section {
                background: url('assets/img/backgrounds/12.jpg') center/cover no-repeat;
                backdrop-filter: blur(3px);
                position: relative;
            }

            .cert-bg-overlay {
                position: absolute;
                inset: 0;
                background: rgba(0, 0, 0, 0.55);
                backdrop-filter: blur(4px);
            }

            /* Certificate Card */
            .cert-card {
                border-radius: 18px;
                transition: all 0.35s ease;
            }

            .cert-card:hover {
                transform: translateY(-6px);
                box-shadow: 0px 18px 40px rgba(0, 0, 0, 0.20);
            }

            /* Icons */
            .icon-box i {
                font-size: 40px;
            }

            /* Highlights */
            .highlight-item {
                border-radius: 16px;
                transition: all 0.35s ease;
            }

            .highlight-item:hover {
                transform: translateX(6px);
                box-shadow: 0px 14px 30px rgba(0, 0, 0, 0.15);
            }

            /* Certificate Image */
            .cert-img {
                width: 100%;
                max-height: 360px;
                object-fit: contain;
            }

            /* Lightbox */
            .cert-lightbox {
                position: fixed;
                inset: 0;
                background: rgba(0, 0, 0, 0.85);
                display: none;
                align-items: center;
                justify-content: center;
                z-index: 9999;
            }

            .cert-lightbox-img {
                max-width: 90%;
                max-height: 90%;
                border-radius: 12px;
                box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
            }

            .cert-close {
                position: absolute;
                top: 25px;
                right: 35px;
                font-size: 40px;
                color: #fff;
                cursor: pointer;
                font-weight: bold;
            }