.pwp-dialog{width:min(380px,calc(100vw - 32px),calc(80dvh - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:transparent;color:#111;overflow:visible}
.pwp-dialog *{box-sizing:border-box}.pwp-dialog::backdrop{background:rgba(0,0,0,.48)}
.pwp-card{position:relative;margin:0;border-radius:14px;background:#f6f3ec;box-shadow:0 24px 90px #0003}
.pwp-event-link{display:block;border-radius:14px;overflow:hidden;-webkit-tap-highlight-color:transparent}.pwp-event-link img{display:block;width:100%;height:auto;max-height:calc(100dvh - 48px);object-fit:contain}
.pwp-dialog .pwp-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #1112;border-radius:50%;background:#fffffff2;color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent}.pwp-close svg{width:20px;height:20px}.pwp-close:hover{background:#fff}
.pwp-event-link:focus-visible,.pwp-close:focus-visible{outline:3px solid #0b64d8;outline-offset:4px}
.pwp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
