.licht{position:fixed;inset:0;z-index:5000;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center}
.licht.aan{display:flex}
.licht figure{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center;gap:14px}
.licht img{max-width:92vw;max-height:76vh;object-fit:contain;display:block;background:#111}
.licht figcaption{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:center;
 font-family:'Courier Prime','Courier New',monospace;font-size:14px;line-height:19px;color:rgba(255,255,255,.65);max-width:92vw;text-align:center}
.licht .licht-link{font-family:'Inter Tight','Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:14px;
 text-transform:lowercase;color:#fff;text-decoration:none;background:rgba(255,255,255,.14);padding:7px 12px}
.licht .licht-link:hover{background:#fff;color:#000}
.licht .licht-tel{font-size:13px;color:rgba(255,255,255,.4)}
.licht button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;
 font-family:'Inter Tight','Helvetica Neue',Arial,sans-serif;line-height:1}
.licht button:hover{background:#fff;color:#000}
.licht-x{top:18px;right:18px;width:46px;height:46px;font-size:20px}
.licht-v,.licht-n{top:50%;transform:translateY(-50%);width:46px;height:70px;font-size:30px}
.licht-v{left:18px}.licht-n{right:18px}
.licht button[hidden]{display:none}
a[data-licht]{cursor:zoom-in}
@media(max-width:620px){
 .licht img{max-height:64vh}
 .licht-v,.licht-n{width:40px;height:56px;font-size:24px}
 .licht-v{left:6px}.licht-n{right:6px}
 .licht figcaption{font-size:12.5px}
}
