.rjg-mgrid-app{width:100%;min-width:0;box-sizing:border-box}.rjg-mgrid-app *,.rjg-mgrid-app *::before,.rjg-mgrid-app *::after{box-sizing:border-box}.rjg-mgrid{position:relative;width:100%}.rjg-mgrid-item-wrap{position:absolute;top:0;left:0;width:100%}.rjg-mgrid.rjg-mgrid-row-mode{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:var(--rjg-gap,8px);height:auto!important}.rjg-mgrid.rjg-mgrid-row-mode .rjg-mgrid-item-wrap{position:static;flex:1 1 var(--rjg-col-width,220px);margin-bottom:0;height:var(--rjg-col-width,220px);width:auto}.rjg-mgrid.rjg-mgrid-row-mode .rjg-mgrid-item,.rjg-mgrid.rjg-mgrid-row-mode .rjg-mgrid-imgbox{height:100%}.rjg-mgrid.rjg-mgrid-row-mode .rjg-mgrid-imgbox img{height:100%;object-fit:cover}.rjg-mgrid-item-wrap{overflow:hidden}.rjg-mgrid-item{display:block;position:relative;overflow:hidden;background:#f0f0f3;text-decoration:none;cursor:pointer}.rjg-mgrid-imgbox{display:block;position:relative;line-height:0;overflow:hidden}.rjg-mgrid-imgbox img{display:block;width:100%;height:auto;border:0;margin:0;transition:transform .4s ease}.rjg-mgrid-item:hover .rjg-mgrid-imgbox img{transform:scale(1.06)}.rjg-mgrid-imgbox::after{content:"";position:absolute;inset:0;background:#fff0;transition:background .3s ease;pointer-events:none}.rjg-mgrid-item:hover .rjg-mgrid-imgbox::after{background:rgb(0 0 0 / .2)}.rjg-mgrid-playicon{position:absolute;top:50%;left:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;background:rgb(0 0 0 / .55);z-index:2;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease,background .25s ease;pointer-events:none}.rjg-mgrid-item:hover .rjg-mgrid-playicon{opacity:1;transform:scale(1);background:rgb(0 0 0 / .7)}.rjg-mgrid-playicon::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:10px 0 10px 16px;border-color:#fff0 #fff0 #fff0 #fff}.rjg-mgrid-zoomicon{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(0 0 0 / .55);z-index:2;opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease,background .25s ease;pointer-events:none}.rjg-mgrid-item:hover .rjg-mgrid-zoomicon{opacity:1;transform:scale(1);background:rgb(0 0 0 / .7)}.rjg-mgrid-zoomicon::before{content:"";position:absolute;top:13px;left:13px;width:14px;height:14px;border:2px solid #fff;border-radius:50%}.rjg-mgrid-zoomicon::after{content:"";position:absolute;top:26px;left:26px;width:9px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:0 0}.rjg-mgrid-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:10px 10px 8px;font-size:13px;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .75),#fff0);transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.rjg-mgrid-item:hover .rjg-mgrid-caption{transform:translateY(0);opacity:1}@media (hover:none){.rjg-mgrid-caption{transform:translateY(0);opacity:1}}.rjg-mgrid-app .rjg-mgrid{visibility:hidden}.rjg-mgrid-app.rjg-mgrid-ready .rjg-mgrid{visibility:visible}.rjg-mgrid-pagination.page-numbers,.rjg-mgrid-pagination ul.page-numbers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:18px 0 0;padding:0}.rjg-mgrid-pagination .page-numbers li{list-style:none}.rjg-mgrid-pagination .page-numbers a,.rjg-mgrid-pagination .page-numbers span{display:inline-block;min-width:34px;text-align:center;padding:6px 10px;border:1px solid #dcdcde;border-radius:4px;color:#444;text-decoration:none;font-size:13px}.rjg-mgrid-pagination .page-numbers a:hover{border-color:#999;background:#f7f7f7}.rjg-mgrid-pagination .page-numbers span.current{background:#2271b1;border-color:#2271b1;color:#fff}.rjg-lb-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .9);z-index:100000;display:none;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box}.rjg-lb-overlay.is-open{display:flex}.rjg-lb-overlay *,.rjg-lb-overlay *::before,.rjg-lb-overlay *::after{box-sizing:border-box}.rjg-lb-stage{position:relative;max-width:92vw;max-height:86vh;width:100%;display:flex;align-items:center;justify-content:center}.rjg-lb-media{max-width:92vw;max-height:86vh;display:block;background:#000}img.rjg-lb-media{width:auto;height:auto;max-width:92vw;max-height:86vh;object-fit:contain}iframe.rjg-lb-media{width:min(92vw, 960px);height:min(86vh, 540px);border:0}.rjg-lb-caption{position:absolute;left:0;right:0;bottom:-34px;text-align:center;color:#eee;font-size:14px;padding:6px 10px}.rjg-lb-close,.rjg-lb-prev,.rjg-lb-next{position:fixed;background:rgb(255 255 255 / .08);color:#fff;border:none;cursor:pointer;z-index:100001;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.rjg-lb-close:hover,.rjg-lb-prev:hover,.rjg-lb-next:hover{background:rgb(255 255 255 / .2)}.rjg-lb-close{top:16px;right:16px;width:40px;height:40px;border-radius:50%;font-size:22px;line-height:1}.rjg-lb-prev,.rjg-lb-next{top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;font-size:22px}.rjg-lb-prev{left:16px}.rjg-lb-next{right:16px}.rjg-lb-loading{position:absolute;width:32px;height:32px;border:3px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:rjg-lb-spin 0.8s linear infinite}@keyframes rjg-lb-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.rjg-lb-prev,.rjg-lb-next{width:38px;height:38px;font-size:18px}.rjg-lb-close{width:34px;height:34px;font-size:18px}}