.avnp-popup{padding:0;border:0;border-radius:12px;background:transparent;overflow:visible;max-width:min(90vw,640px);max-height:85vh;box-shadow:0 12px 60px #0006}
.avnp-popup::backdrop{background:rgb(0 0 0 / .65)}
.avnp-link{display:block;border-radius:12px;overflow:hidden}
.avnp-link img{display:block;width:auto;max-width:100%;max-height:85vh;height:auto;object-fit:contain;margin:auto}
.avnp-popup .avnp-close{position:absolute;right:8px;top:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:32px/1 sans-serif;cursor:pointer}
.avnp-close:focus-visible,.avnp-link:focus-visible{outline:3px solid #2684ff;outline-offset:3px}
@media (min-width:601px) and (max-width:1024px){.avnp-popup{max-width:min(90vw,560px)}}
