.mgm-blog-image-trigger{cursor:zoom-in}.mgm-blog-image-trigger:focus-visible{outline:3px solid #a57d2b;outline-offset:4px}
dialog.mgm-blog-viewer{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(1200px,96vw);height:94vh;height:94dvh;max-width:96vw;max-height:94vh;max-height:94dvh;padding:0;border:1px solid #446153;border-radius:6px;background:#102e24;color:#f7f3e9;overflow:hidden;box-shadow:0 20px 80px #0008}
dialog.mgm-blog-viewer[open]{display:flex;flex-direction:column}.mgm-blog-viewer::backdrop{background:#00130ee8}
.mgm-blog-viewer-top,.mgm-blog-viewer-bottom{display:flex;align-items:center;gap:16px;padding:12px 18px;flex-shrink:0}.mgm-blog-viewer-top{border-bottom:1px solid #536459}.mgm-blog-viewer-count{margin:0;white-space:nowrap;font:600 16px/1.5 Arial,sans-serif}.mgm-blog-viewer-tools{display:flex;gap:10px;margin-left:auto}
.mgm-blog-viewer button{font:600 15px/1.3 Arial,sans-serif;color:#f7f3e9;background:#143c2e;border:1px solid #a8ad96;border-radius:3px;padding:10px 14px;min-height:44px;min-width:44px;cursor:pointer;margin:0;white-space:nowrap}.mgm-blog-viewer button:hover{background:#28533f}.mgm-blog-viewer button:focus-visible{outline:3px solid #e3c774;outline-offset:2px}.mgm-blog-viewer button:disabled{opacity:.4;cursor:default}
.mgm-blog-viewer-stage{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#071d16;touch-action:pan-y pinch-zoom}.mgm-blog-viewer-canvas{box-sizing:border-box;min-width:100%;min-height:100%;width:max-content;height:max-content;display:flex;align-items:center;justify-content:center;padding:12px}.mgm-blog-viewer .mgm-blog-viewer-photo{display:block;max-width:none;max-height:none;object-fit:contain;margin:0;flex:none}.mgm-blog-viewer .mgm-blog-viewer-photo[hidden]{display:none}.mgm-blog-viewer.is-zoomed .mgm-blog-viewer-stage{cursor:grab;touch-action:pan-x pan-y pinch-zoom}.mgm-blog-viewer.is-zoomed .mgm-blog-viewer-stage:active{cursor:grabbing}
.mgm-blog-viewer-bottom{border-top:1px solid #536459}.mgm-blog-viewer-caption{flex:1;text-align:center;margin:0;font:15px/1.4 Arial,sans-serif;max-height:5.6em;overflow:auto;overflow-wrap:anywhere}.mgm-blog-viewer-status{margin:0;padding:8px 18px;text-align:center;font:15px/1.4 Arial,sans-serif}.mgm-blog-viewer-status:empty{display:none}
@media(max-width:600px){dialog.mgm-blog-viewer{width:100%;max-width:100%;height:100%;height:100dvh;max-height:100%;max-height:100dvh;border:0;border-radius:0}.mgm-blog-viewer-top{padding:10px;gap:6px;flex-wrap:wrap}.mgm-blog-viewer-tools{gap:6px}.mgm-blog-viewer button{font-size:13px;padding:10px}.mgm-blog-viewer-count{font-size:14px}.mgm-blog-viewer-bottom{padding:10px;gap:10px;flex-wrap:wrap;justify-content:space-between}.mgm-blog-viewer-caption{order:3;flex-basis:100%;font-size:14px}.mgm-blog-viewer-caption:empty{display:none}}

.mgm-blog-viewer .mgm-blog-viewer-count,.mgm-blog-viewer .mgm-blog-viewer-caption,.mgm-blog-viewer .mgm-blog-viewer-status{color:#f7f3e9}
