.vmng{--vmng-height:750px;--vmng-gap:28px;position:relative;max-width:100%;padding:0!important;background:transparent;direction:ltr}
.vmng.vmng-small{--vmng-height:550px;--vmng-gap:16px}
.vmng .vmng-window{position:relative;width:100%;overflow:hidden;touch-action:pan-y}
.vmng .vmng-track{position:relative;display:flex;align-items:center;gap:var(--vmng-gap);width:max-content;margin:0;padding:0;will-change:transform}
.vmng .vmng-slide{display:block;flex:none;width:auto!important;margin:0!important;padding:0!important;border:0}
.vmng .vmng-slide img{display:block;height:var(--vmng-height)!important;width:auto!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0;border-radius:0;box-shadow:none}
.vmng:not(.vmng-ready) .vmng-window{overflow-x:auto}
.vmng button.vmng-prev,.vmng button.vmng-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:44px;height:52px;min-width:0;padding:0;margin:0;border:1px solid #202b2b55;border-radius:0;background:#ffffffd9;color:#202b2b;box-shadow:none;cursor:pointer}
.vmng button.vmng-prev{left:12px}.vmng button.vmng-next{right:12px}
.vmng button[hidden]{display:none!important}.vmng button:hover{background:#fff}.vmng button:focus-visible,.vmng:focus-visible{outline:2px solid #202b2b;outline-offset:3px}
.vmng button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.vmng .vmng-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){.vmng{--vmng-height:340px;--vmng-gap:14px}.vmng.vmng-small{--vmng-height:280px}.vmng button.vmng-prev{left:8px}.vmng button.vmng-next{right:8px}}

/* Keep theme image/figure constraints out of this gallery. */
.vmng .vmng-slide{max-width:none!important;min-width:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;aspect-ratio:auto!important;box-sizing:content-box!important}
.vmng .vmng-slide img{min-width:0!important;min-height:0!important;box-sizing:content-box!important;clip-path:none!important;transform:none!important}

@media(max-width:600px){.vmng .vmng-slide img{height:min(var(--vmng-height),65svh)!important}}
