.mew-basic-gallery-wrap{display:flex;width:100%;min-width:0;box-sizing:border-box}
.mew-basic-gallery{--mewbg-columns:3;--mewbg-column-gap:20px;--mewbg-row-gap:20px;position:relative;min-width:0;box-sizing:border-box}
.mew-basic-gallery *{box-sizing:border-box}
.mew-basic-gallery__viewport{position:relative;width:100%;min-width:0}
.mew-basic-gallery__track{margin:0;padding:0}
.mew-basic-gallery--grid .mew-basic-gallery__track{display:grid;grid-template-columns:repeat(var(--mewbg-columns),minmax(0,1fr));column-gap:var(--mewbg-column-gap);row-gap:var(--mewbg-row-gap)}
.mew-basic-gallery__item{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}
.mew-basic-gallery__figure{position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%;margin:0}
.mew-basic-gallery__media{position:relative;width:100%;overflow:hidden;isolation:isolate}
.mew-basic-gallery__link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}
.mew-basic-gallery__image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover;transform:translateZ(0);transition-property:transform,opacity,filter;transition-timing-function:ease}
.mew-basic-gallery__caption{display:block;width:100%;margin:0;line-height:1.45}
.mew-basic-gallery__caption--overlay{position:absolute;z-index:2;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.68),rgba(0,0,0,0));color:#fff;padding:32px 16px 14px}
.mew-basic-gallery__empty{width:100%;padding:20px;text-align:center;border:1px dashed rgba(0,0,0,.18);border-radius:8px}

.mew-basic-gallery--carousel .mew-basic-gallery__viewport{overflow:hidden;touch-action:pan-y}
.mew-basic-gallery--carousel .mew-basic-gallery__track{display:flex;align-items:flex-start;gap:var(--mewbg-column-gap);will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.mew-basic-gallery--carousel .mew-basic-gallery__item{flex:0 0 calc((100% - (var(--mewbg-columns) - 1)*var(--mewbg-column-gap))/var(--mewbg-columns));width:calc((100% - (var(--mewbg-columns) - 1)*var(--mewbg-column-gap))/var(--mewbg-columns))}
.mew-basic-gallery--carousel.is-dragging .mew-basic-gallery__track{transition-duration:0ms!important;cursor:grabbing}
.mew-basic-gallery--carousel.is-draggable .mew-basic-gallery__viewport{cursor:grab}
.mew-basic-gallery__arrow{position:absolute;z-index:5;top:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;box-shadow:0 5px 18px rgba(0,0,0,.14);transform:translateY(-50%);transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease;cursor:pointer}
.mew-basic-gallery__arrow:hover{transform:translateY(-50%) scale(1.05)}
.mew-basic-gallery__arrow:disabled{opacity:.35;cursor:not-allowed;transform:translateY(-50%)}
.mew-basic-gallery__arrow svg{display:block;fill:currentColor}
.mew-basic-gallery__arrow--prev{left:12px}
.mew-basic-gallery__arrow--next{right:12px}
.mew-basic-gallery__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.mew-basic-gallery__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;cursor:pointer;transition:width .2s ease,transform .2s ease,background-color .2s ease}
.mew-basic-gallery__dot.is-active{width:22px}
.mew-basic-gallery__dot:focus-visible,.mew-basic-gallery__arrow:focus-visible,.mew-basic-gallery__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mew-basic-gallery.is-static .mew-basic-gallery__arrow,.mew-basic-gallery.is-static .mew-basic-gallery__dots{display:none!important}

.mew-rtl .mew-basic-gallery--carousel .mew-basic-gallery__track{direction:rtl}
.mew-rtl .mew-basic-gallery__caption{text-align:right}

@media (prefers-reduced-motion:reduce){
  .mew-basic-gallery__track,.mew-basic-gallery__image,.mew-basic-gallery__arrow,.mew-basic-gallery__dot{transition-duration:.001ms!important;animation-duration:.001ms!important}
}
