/*!
 * lightbox-view – Styles zur barrierefreien Bild-Lightbox.
 * Farben über Theme-Variablen mit sicheren Fallbacks (funktioniert auch ohne Theme-Tokens).
 */.lightbox-view{cursor:pointer}.lightbox{position:fixed;inset:0;z-index:9999;background-color:#000000d9;display:flex;justify-content:center;align-items:center}.lightbox img{display:block;width:100%;height:100%;object-fit:contain}.lightbox .lightbox-image-container{position:relative;width:min(92vw,1400px);height:min(85vh,1000px);background-color:var(--color-black, #000);box-shadow:0 10px 40px #00000080}.lightbox button{border:0;font-family:inherit;line-height:1;cursor:pointer}.lightbox .lightbox-close{position:absolute;top:10px;right:10px;color:var(--color-white, #fff);background:var(--color-black, #000);font-size:24px;padding:.5rem .85rem}.lightbox .lightbox-count{position:absolute;top:10px;left:10px;margin:0;background-color:var(--color-white, #fff);color:var(--color-black, #000);padding:.4rem .8rem;font-size:.85rem}.lightbox .lightbox-controls-container{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:.5rem}.lightbox .lightbox-next,.lightbox .lightbox-prev{background-color:var(--color-black, #000);color:var(--color-white, #fff);padding:.5rem .95rem;font-size:20px}.lightbox button:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}
