.mini-gallery{display:flex;flex-direction:column;gap:1rem;position:relative}.mini-gallery .open-lightbox-btn{z-index:3}.mini-gallery__main-wrapper{aspect-ratio:4/3;overflow:visible;position:relative;width:100%}.mini-gallery__main-image{display:none;inset:0;position:absolute}.mini-gallery__main-image .copyright{bottom:0;left:0;pointer-events:auto;position:absolute;width:100%;z-index:5}.mini-gallery__main-image.is-active{display:block}.mini-gallery__main-image .mini-gallery__image{height:100%;object-fit:cover;width:100%}.mini-gallery__main-image .lightbox{right:.5rem;top:.5rem}.mini-gallery .copyright{z-index:3}.mini-gallery__main{height:100%;position:relative;width:100%}.mini-gallery__main .mini-gallery__image{cursor:default;height:100%;left:0;object-fit:cover;opacity:1;position:absolute;top:0;transition:opacity .4s ease;width:100%}.mini-gallery__main .mini-gallery__image--old{opacity:0}.mini-gallery__nav{background:var(--primary-element-background-on-white);border:none;color:#fff;cursor:pointer;font-size:2rem;padding:.5rem 1rem;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s cubic-bezier(.3,.02,.7,1.05);z-index:2}.mini-gallery__nav--left{left:.5rem}.mini-gallery__nav--right{right:.5rem}.mini-gallery__nav--disabled{opacity:.3;pointer-events:none;user-select:none}.mini-gallery__nav:hover{background:rgba(0,0,0,.5)}.mini-gallery__nav:focus-visible{outline:2px solid #000}.mini-gallery__thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;white-space:nowrap}.mini-gallery__thumbnails::-webkit-scrollbar{display:none}.mini-gallery__thumb{aspect-ratio:1/1;border:2px solid transparent;cursor:pointer;flex:0 0 calc(33.33333% - 0.5rem);position:relative;scroll-snap-align:start}.mini-gallery__thumb .copyright{display:none}.mini-gallery__thumb.mini-gallery__thumb--active{border-color:var(--primary-element-background,#000)}.mini-gallery__thumb .mini-gallery__image{height:100%;object-fit:cover;width:100%}@media(max-width:600px){.mini-gallery__thumb{flex:0 0 calc(50% - 0.375rem)}}
