body.lri-media-gallery-open{overflow:hidden}.lri-media-gallery{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:18px 24px;border:0;background:rgba(0,18,28,.98);color:#fff;box-sizing:border-box}.lri-media-gallery::backdrop{background:#00101a}.lri-media-gallery[open]{display:grid;grid-template-rows:45px minmax(0,1fr) 26px 68px;gap:12px}.lri-media-gallery-bar{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.lri-media-gallery-controls{display:flex;gap:10px;align-items:center}.lri-media-gallery button{font:inherit;color:#fff;border:1px solid #ffffff40;background:#ffffff12;border-radius:8px;cursor:pointer;min-width:44px;min-height:40px;padding:6px 12px;box-sizing:border-box}.lri-media-gallery button:hover{background:#009fbd}.lri-media-gallery button:disabled{opacity:.35;cursor:default;background:#ffffff08}.lri-media-gallery button:focus-visible{outline:3px solid #55d5ed;outline-offset:3px}.lri-media-gallery-controls button{font-size:1.45rem;line-height:1}.lri-media-gallery-controls #lri-gallery-close{margin-left:8px}.lri-media-gallery #lri-gallery-scale{min-width:55px;text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.lri-media-gallery-stage{display:flex;gap:15px;align-items:center;justify-content:center;min-height:0;position:relative}.lri-media-gallery-stage>button{font-size:2rem;flex:0 0 44px}.lri-media-gallery-image-wrap{display:flex;align-items:center;justify-content:center;overflow:auto;height:100%;flex:1;min-width:0;overscroll-behavior:contain}.lri-media-gallery-image-wrap img{max-width:100%;max-height:100%;object-fit:contain;user-select:none}.lri-media-gallery.is-zoomed .lri-media-gallery-image-wrap{display:block;cursor:grab;touch-action:pan-x pan-y}.lri-media-gallery.is-dragging .lri-media-gallery-image-wrap{cursor:grabbing}.lri-media-gallery.is-zoomed .lri-media-gallery-image-wrap img{max-width:none;max-height:none}.lri-media-gallery #lri-gallery-caption{text-align:center;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lri-media-gallery-thumbs{display:flex;gap:8px;overflow:auto;justify-content:safe center}.lri-media-gallery-thumbs button{padding:2px;flex:0 0 82px;min-height:0;overflow:hidden}.lri-media-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.lri-media-gallery-thumbs button[aria-pressed=true]{border:3px solid #00bad8}.lri-media-gallery [hidden]{display:none!important}[data-media-gallery-open]{cursor:pointer}[data-media-gallery-open]:focus-visible{outline:3px solid #00bad8;outline-offset:-4px}
@media(max-width:700px){.lri-media-gallery{padding:12px 10px}.lri-media-gallery-stage{gap:4px}.lri-media-gallery-stage>button{flex-basis:32px;min-width:32px;padding:4px}.lri-media-gallery[open]{grid-template-rows:44px minmax(0,1fr) 25px 58px}.lri-media-gallery-thumbs button{flex-basis:68px}.lri-media-gallery #lri-gallery-caption{font-size:.7rem}.lri-media-gallery-controls{gap:5px}.lri-media-gallery-controls button{min-width:36px}.lri-media-gallery-controls #lri-gallery-close{margin-left:2px}.lri-media-gallery #lri-gallery-scale{min-width:44px}}
@media print{.lri-media-gallery{display:none!important}}
.lri-media-gallery{overflow:hidden}.lri-media-gallery-stage{overflow:hidden;min-width:0;min-height:0}.lri-media-gallery-image-wrap,.lri-media-gallery.is-zoomed .lri-media-gallery-image-wrap{position:relative;display:block;overflow:hidden;min-height:0;touch-action:none}.lri-media-gallery-image-wrap img,.lri-media-gallery.is-zoomed .lri-media-gallery-image-wrap img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center;will-change:transform;pointer-events:auto}.lri-media-gallery-bar,.lri-media-gallery-stage>button{position:relative;z-index:2}.lri-media-gallery-thumbs{scrollbar-width:none}.lri-media-gallery-thumbs::-webkit-scrollbar{display:none}
.lri-media-gallery{padding:24px 32px}.lri-media-gallery[open]{grid-template-rows:45px minmax(0,1fr) 76px 76px;gap:14px}.lri-media-gallery #lri-gallery-caption{font-size:1.5rem;font-weight:500;line-height:1.4;white-space:normal;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 20px}.lri-media-gallery-thumb-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:12px;min-height:0;min-width:0;margin:0 8px}.lri-media-gallery-thumb-row>button{min-width:36px;width:36px;height:44px;align-self:center;padding:4px;font-size:1.4rem}.lri-media-gallery-thumbs{min-width:0;min-height:0;height:100%;position:relative;overscroll-behavior-x:contain}.lri-media-gallery-thumbs button{flex-basis:90px}
@media(max-width:700px){.lri-media-gallery{padding:14px 12px}.lri-media-gallery[open]{grid-template-rows:44px minmax(0,1fr) 80px 62px;gap:10px}.lri-media-gallery #lri-gallery-caption{font-size:1.3125rem;padding:0 6px}.lri-media-gallery-thumb-row{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px;margin:0}.lri-media-gallery-thumb-row>button{width:28px;min-width:28px;padding:0}.lri-media-gallery-thumbs button{flex-basis:72px}}
.lri-media-gallery[open]{grid-template-columns:minmax(0,1fr)}.lri-media-gallery-bar,.lri-media-gallery #lri-gallery-caption{min-width:0}.lri-media-gallery #lri-gallery-caption{overflow-wrap:anywhere}
html.lri-media-gallery-open{overflow:hidden!important}
