.mdrgz-stage{display:contents}.mdrgz-tools{display:none}
.mdrhp .mdrhp-lightbox.mdrgz-enabled figure{touch-action:auto;gap:8px;min-width:0}
.mdrhp .mdrhp-lightbox.mdrgz-enabled .mdrgz-stage{display:block;position:relative;flex:1 1 0;width:100%;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}
.mdrhp .mdrhp-lightbox.mdrgz-enabled .mdrgz-stage img{position:absolute;left:50%;top:50%;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;transform:translate(-50%,-50%) translate(var(--mdrgz-x,0px),var(--mdrgz-y,0px)) scale(var(--mdrgz-scale,1));touch-action:none;transition:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform}
.mdrhp .mdrhp-lightbox.mdrgz-enabled .mdrgz-tools{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 44px;width:100%;color:#ddc9ff;font-size:11px;line-height:1.3;text-align:center}
.mdrhp .mdrhp-lightbox.mdrgz-enabled .mdrgz-tools span{flex:1}
.mdrhp .mdrhp-lightbox .mdrgz-reset,.mdrhp .mdrhp-lightbox .mdrgz-reset:is(:hover,:focus,:active){flex:none;font:600 11px/1.2 MundraconInter,Arial,sans-serif;color:#fff;background:#302346;border:1px solid #a779db88;border-radius:6px;padding:7px 9px;min-height:44px}
.mdrhp .mdrhp-lightbox .mdrgz-reset:focus-visible{outline:3px solid #bc92f3;outline-offset:3px}
.mdrhp .mdrhp-lightbox.mdrgz-enabled figcaption{flex:none;margin:0;max-width:100%}
