#cjip-popup:not([open]){display:none!important}
#cjip-popup{padding:0;border:0;background:transparent;color:#111;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:visible;box-shadow:none}
#cjip-popup::backdrop{background:rgba(10,15,25,.76)}
#cjip-popup .cjip-panel{position:relative;padding-top:48px;line-height:0}
#cjip-popup .cjip-image{display:block;width:auto;height:auto;max-width:min(var(--cjip-width),calc(100vw - 24px));max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);object-fit:contain;margin:0 auto;border:0;border-radius:10px;box-shadow:0 16px 60px rgba(0,0,0,.3)}
#cjip-popup .cjip-close{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;padding:0;margin:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:30px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #0003}
#cjip-popup .cjip-link{display:block;background:transparent;text-decoration:none}
#cjip-popup .cjip-close:focus-visible,#cjip-popup .cjip-link:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}
