.jmh-photo-viewer{box-sizing:border-box;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;border:1px solid #b9cbd3;border-radius:10px;padding:18px;background:#fff;color:#163744;font:400 16px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 25px 100px #10263188;position:fixed;inset:0;margin:auto;z-index:2147483100;overflow:auto}
.jmh-photo-viewer:not([open]){display:none}.jmh-photo-viewer[open]{display:block}.jmh-photo-viewer::backdrop{background:#102631d9}.jmh-photo-viewer *{box-sizing:border-box}.jmh-photo-viewer [hidden]{display:none!important}
.jmh-photo-viewer-head,.jmh-photo-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.jmh-photo-viewer-head{margin-bottom:12px}.jmh-photo-viewer-head span{font-size:14px}.jmh-photo-viewer button{font:700 14px/1.5 Arial,sans-serif;min-height:44px;cursor:pointer;background:#edf4f7;border:1px solid #c6d7df;color:#183e50;border-radius:6px;padding:10px 16px;white-space:normal}.jmh-photo-viewer button:disabled{opacity:.45;cursor:default}.jmh-photo-viewer a{font:700 14px/1.5 Arial,sans-serif;color:#17657d;text-decoration:underline;text-align:center}.jmh-photo-viewer>img{display:block;width:100%;height:min(65dvh,760px);object-fit:contain;background:#edf2f4}.jmh-photo-viewer>p{margin:12px 0;font:400 15px/1.6 Arial,sans-serif;color:#3b5664}.jmh-photo-viewer [data-gallery-error]{color:#873b20}
[data-jmh-gallery-item]{cursor:zoom-in}[data-jmh-gallery-item]:focus-visible,.jmh-photo-viewer button:focus-visible,.jmh-photo-viewer a:focus-visible{outline:3px solid #168daf;outline-offset:4px}
@media(max-width:600px){.jmh-photo-viewer{padding:12px}.jmh-photo-viewer-foot{flex-wrap:wrap}.jmh-photo-viewer-foot a{order:3;flex-basis:100%;padding:8px}.jmh-photo-viewer>img{height:57dvh}}
