 .LU-lightbox{

    position:fixed;
    inset:0;

    background:rgba(0,0,0,.92);

    display:none;

    align-items:center;
    justify-content:center;

    z-index:999999;

}

.LU-lightbox.open{

    display:flex;

}

.LU-overlay{

    position:absolute;
    inset:0;

}

.LU-content{

    position:relative;

    z-index:2;

    width:min(92vw,1400px);

    text-align:center;

}

.LU-image{

    display:block;

    margin:auto;

    max-width:100%;

    max-height:80vh;

}

.LU-caption{

    color:#fff;

    margin-top:20px;

    font-size:1.1rem;

}

.LU-counter{

    color:#aaa;

    margin-top:10px;

}

.LU-close,
.LU-prev,
.LU-next{

    position:absolute;

    z-index:3;

    width:54px;

    height:54px;

    border:none;

    background:#fff;

    border-radius:50%;

    cursor:pointer;

}

.LU-close{

    top:30px;

    right:30px;

}

.LU-prev{

    left:30px;

    top:50%;

    transform:translateY(-50%);

}

.LU-next{

    right:30px;

    top:50%;

    transform:translateY(-50%);

}
/* Viewport */
.dsn-swiper .swiper-container{
    overflow:hidden;
}

/* Swiper track */
.dsn-swiper .swiper-wrapper{
    align-items:center;
}

/* Lad ikke Swiper bestemme bredden */
.dsn-swiper .swiper-slide{

    width:auto !important;

    display:flex;
    justify-content:center;
    align-items:center;

}

/* Ny container */
.LU-slide{

    width:320px;
    max-width:100%;

}

/* Billede */
.LU-slide img{

    display:block;

    width:100%;

    height:320px;

    object-fit:cover;

    border-radius:4px;

}