.kalnet-masonry-gallery{column-count:3;column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px}.kalnet-masonry-item{display:inline-block;width:100%;margin-bottom:20px;break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;page-break-inside:avoid}.kalnet-masonry-item img{width:100%;height:auto;display:block;border-radius:6px}@media (max-width:900px){.kalnet-masonry-gallery{column-count:3;-webkit-column-count:3}}@media (max-width:600px){.kalnet-masonry-gallery{column-count:2;-webkit-column-count:2}}.kalnet-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);display:none;align-items:center;justify-content:center;z-index:9999}.kalnet-lightbox-overlay.is-visible{display:flex}.kalnet-lightbox-overlay img{max-width:90vw;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.6);border-radius:8px}.kalnet-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:42px;line-height:1;color:#ffffff;cursor:pointer;user-select:none;padding:10px 18px;background:rgba(0,0,0,0.3);border-radius:999px}.kalnet-lightbox-arrow:hover{background:rgba(0,0,0,0.6)}.kalnet-lightbox-arrow--prev{left:30px}.kalnet-lightbox-arrow--next{right:30px}.kalnet-lightbox-close{position:absolute;top:20px;right:25px;font-size:30px;color:#ffffff;cursor:pointer;user-select:none}.kalnet-masonry-gallery img{cursor:zoom-in}