/* A fitted photo keeps its own aspect ratio and never exceeds its raster size. */
#sliderModal .gallery-fit-zoom-toolbar[hidden]{display:none}
#sliderModal .gallery-fit-zoom-toolbar{position:absolute;top:14px;right:14px;z-index:12;display:flex;align-items:center;gap:12px;padding:7px 10px;background:rgba(255,255,255,.94);color:#222;font:14px/1.3 Arial,sans-serif}
#sliderModal .gallery-fit-zoom-toolbar button{appearance:none;border:1px solid #777;border-radius:0;padding:7px 12px;background:#fff;color:inherit;font:inherit;cursor:pointer}
#sliderModal .gallery-fit-zoom-toolbar button:disabled{cursor:default;opacity:.6}
#sliderModal .gallery-fit-zoom-toolbar button:focus-visible{outline:2px solid #222;outline-offset:2px}
#sliderModal.gallery-zoom-desktop .slider-modal-wrapper{max-width:none;overflow:hidden}
#sliderModal.gallery-zoom-desktop .slider-modal,
#sliderModal.gallery-zoom-desktop .slider-modal .slick-list,
#sliderModal.gallery-zoom-desktop .slider-modal .slick-track,
#sliderModal.gallery-zoom-desktop .slider-modal .slick-slide,
#sliderModal.gallery-zoom-desktop .pinch-zoom-container{height:100%!important}
#sliderModal.gallery-zoom-desktop .modal-slide-item:not(.card-textSlide){position:relative!important;width:100%;height:100%!important;overflow:hidden;transform:none!important;cursor:default}
#sliderModal.gallery-zoom-desktop .modal-slide-item.gallery-photo-can-zoom{cursor:zoom-in}
#sliderModal.gallery-zoom-desktop .modal-slide-item:not(.card-textSlide) img{position:absolute;max-width:none;max-height:none;transform:translate(-50%,-50%);object-fit:contain!important;user-select:none;-webkit-user-drag:none}
#sliderModal.gallery-zoom-desktop.gallery-zoom-native .modal-slide-item:not(.card-textSlide){cursor:grab}
#sliderModal.gallery-zoom-desktop.gallery-zoom-dragging .modal-slide-item:not(.card-textSlide){cursor:grabbing}
#sliderModal.gallery-zoom-desktop .card-textSlide{max-height:100%;overflow:auto;cursor:default}
.card-slider .card-photo-frame{display:block;width:100%;line-height:0}
.card-slider .card-photo-frame:not(.card-gallery-open){cursor:default}
#sliderModal .modal-slide-item[data-zoom-allowed="0"]{cursor:default!important;touch-action:pan-y}
@media(max-width:766.98px){
  #sliderModal .modal-slide-item:not(.card-textSlide) img{object-fit:scale-down!important}
}
