/* Native geometry and semantic controls over the unchanged Classic visual skin. */
.native-gallery .galleria-container{width:100%;height:100%;font-family:Arial,sans-serif}
.native-gallery button{padding:0;border:0;border-radius:0;font:inherit;color:inherit;background-color:transparent}
.native-gallery button:focus-visible,.native-gallery-overlay button:focus-visible{outline:2px solid #f0a52e;outline-offset:-2px}
.native-gallery [hidden],.native-gallery-overlay[hidden],.native-gallery-overlay [hidden]{display:none!important}
.native-gallery .native-gallery-image{position:absolute;inset:0;width:100%;height:100%;cursor:zoom-in;touch-action:pan-y}
.native-gallery-image>img{display:block;width:100%;height:100%;object-fit:contain}
.native-gallery .galleria-thumbnails-list{height:50px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:relative}
.native-gallery .galleria-thumbnails-list::-webkit-scrollbar{display:none}
.native-gallery .galleria-thumbnails{display:flex;width:max-content;height:40px;position:relative}
.native-gallery .galleria-thumbnails .galleria-image{flex:none;float:none;height:40px;width:60px;border:1px solid #000;margin:0 5px 0 0;opacity:.6}
.native-gallery .galleria-thumbnails .galleria-image.active,.native-gallery .galleria-thumbnails .galleria-image:hover{opacity:1}
.native-gallery .galleria-thumbnails img{width:100%;height:100%;object-fit:contain}
.native-gallery .galleria-info-text:not([hidden]){display:block}
.native-gallery .galleria-info-close:not([hidden]){display:block}
.native-gallery .galleria-info-link{background-color:#000}
.native-gallery-status{position:absolute;inset:40% 10% auto;text-align:center;color:#fff;font:14px Arial,sans-serif;pointer-events:none}
.native-thumbnail-error:after{content:'×';color:#aaa}
.native-gallery-overlay{position:fixed;inset:0;z-index:100000;background:rgba(11,11,11,.85);display:flex;align-items:center;justify-content:center}
.galleria-lightbox-box{position:relative;border:10px solid #000;padding:10px;background:#fff;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);box-sizing:border-box;font:11px/20px Arial,sans-serif;color:#000}
.native-lightbox-stage{position:relative;min-width:100px;min-height:100px}
.native-lightbox-image{touch-action:pan-y}
.native-lightbox-image>img{display:block;width:auto;height:auto;max-width:calc(100vw - 80px);max-height:calc(100dvh - 100px);object-fit:contain}
.native-lightbox-info{display:flex;justify-content:space-between;height:20px;line-height:20px}
.native-gallery-overlay button{padding:0;border:0;border-radius:0;color:#000;background:#fff;font:20px/40px Arial,sans-serif;cursor:pointer}
.native-lightbox-close{position:absolute;right:0;top:0;width:20px;height:20px;line-height:20px!important;font-size:14px!important}
.native-lightbox-prev,.native-lightbox-next{position:absolute;top:50%;margin-top:-20px;width:30px;height:40px}
.native-lightbox-prev{left:0}.native-lightbox-next{right:0}
.native-lightbox-loader{position:absolute;right:10px;top:10px;width:20px;height:20px;background:#000 url('../js/themes/classic/classic-loader.gif') no-repeat 2px 2px}
.native-gallery-overlay .native-gallery-status{color:#333}
@media(prefers-reduced-motion:reduce){.native-gallery *{scroll-behavior:auto!important}}

.native-gallery-overlay button{color:#000!important}
.native-gallery .galleria-counter{opacity:.5}

.native-gallery .galleria-image-nav{pointer-events:none}
.native-gallery .galleria-image-nav button{pointer-events:auto}
