.gmg-gallery{--gmg-columns:4;--gmg-gap:14px;--gmg-radius:0px;display:grid;grid-template-columns:repeat(var(--gmg-columns),minmax(0,1fr));column-gap:var(--gmg-gap);row-gap:var(--gmg-gap);align-items:start}.gmg-gallery.is-ready{grid-auto-rows:4px;row-gap:0}.gmg-gallery .gmg-item{margin:0!important;padding:0;min-width:0;align-self:start}.gmg-frame{padding-bottom:var(--gmg-gap)}.gmg-open{display:block;overflow:hidden;border-radius:var(--gmg-radius);background:#eee;line-height:0}.gmg-gallery img.gmg-thumb{display:block!important;width:100%!important;height:auto!important;max-width:100%;border-radius:0;transition:filter .2s ease}.gmg-open:hover img{filter:brightness(.92)}.gmg-open:focus-visible{outline:2px solid #b7a16a;outline-offset:3px}.gmg-thumb-caption{font:13px/1.5 Arial,sans-serif;color:inherit;padding:9px 0 0;white-space:pre-line;overflow-wrap:anywhere}.gmg-box{position:fixed;inset:0;margin:0!important;padding:0!important;width:100%;height:100vh;height:100dvh;max-width:none!important;max-height:none!important;border:0!important;background:transparent!important;color:#fff!important;overflow:hidden;overscroll-behavior:contain;font:14px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box}.gmg-box:not([open]){display:none!important}.gmg-box::backdrop{background:rgba(13,15,18,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gmg-box *{box-sizing:border-box}.gmg-box [hidden]{display:none!important}.gmg-box button.gmg-button{appearance:none;position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;margin:0;border:1px solid #ffffff28;border-radius:50%;box-shadow:none;background:#15171b66;color:#fff;cursor:pointer;font:28px/1 Arial,sans-serif;z-index:2}.gmg-box button.gmg-button:hover{background:#ffffff20}.gmg-box :focus-visible{outline:2px solid #e3d4af;outline-offset:4px}.gmg-close{top:calc(16px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px))}.gmg-prev{left:calc(20px + env(safe-area-inset-left,0px));top:calc(50% - 24px)}.gmg-next{right:calc(20px + env(safe-area-inset-right,0px));top:calc(50% - 24px)}.gmg-stage{position:absolute;inset:80px 88px 110px;display:grid;place-items:center;min-width:0;min-height:0;touch-action:pan-y pinch-zoom;user-select:none}.gmg-box img.gmg-full{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-width:0;min-height:0;object-fit:contain;box-shadow:0 18px 90px #0005;border:0;border-radius:2px;animation:gmg-appear .18s ease-out}.gmg-caption{position:absolute;left:80px;right:80px;bottom:calc(24px + env(safe-area-inset-bottom,0px));text-align:center;max-height:72px;overflow:auto;margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.gmg-count{position:absolute;top:calc(29px + env(safe-area-inset-top,0px));left:calc(24px + env(safe-area-inset-left,0px));margin:0;color:#ffffffb0;font-size:13px;letter-spacing:.12em}.gmg-status{position:absolute;inset:45% 20% auto;text-align:center;margin:0;color:#fff;pointer-events:none}.gmg-box .gmg-stage[aria-busy=true] .gmg-full{visibility:hidden}.gmg-caption:empty{display:none}@keyframes gmg-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1024px){.gmg-gallery{--gmg-columns:2}}@media(max-width:767px){.gmg-gallery{--gmg-columns:1}.gmg-stage{inset:80px 14px 130px}.gmg-box button.gmg-prev,.gmg-box button.gmg-next{top:auto;bottom:calc(26px + env(safe-area-inset-bottom,0px));width:44px;height:44px}.gmg-caption{left:20px;right:20px;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:44px;font-size:12px}.gmg-count{font-size:12px}.gmg-box button.gmg-close{right:14px}}@media(prefers-reduced-motion:reduce){.gmg-box img.gmg-full{animation:none}.gmg-gallery img.gmg-thumb{transition:none}}
