  .thumb-img {
        cursor: pointer;
        transition: transform 0.2s;
    }

    .thumb-img:hover {
        transform: scale(1.05);
        border: 2px solid #FFD700;
    }

    .lightbox-modal {
        display: none;
        position: fixed;
        z-index: 1050;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        overflow: auto;
        text-align: center;
    }

    .lightbox-content {
        margin-top: 60px;
        max-height: 80vh;
        max-width: 90vw;
        border-radius: 10px;
    }

    .lightbox-thumbnails {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .modal-thumb {
        width: 80px;
        height: auto;
        cursor: pointer;
        border: 2px solid transparent;
    }

    .modal-thumb:hover {
        border-color: #FFD700;
    }

    .close-btn {
        position: absolute;
        top: 20px;
        right: 40px;
        color: white;
        font-size: 40px;
        cursor: pointer;
    }

    .prev, .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        padding: 16px;
        color: white;
        font-weight: bold;
        font-size: 30px;
        user-select: none;
        -webkit-user-select:none;
        transform: translateY(-50%);
    }

    .prev {
        left: 0;
    }

    .next {
        right: 0;
    }