/* Keep popup close controls visible above scrolling content and theme headers. */
.pypmm-modal[aria-hidden=false] .pypmm-close,.pypmm-video-modal[aria-hidden=false] .pypmm-video-close{position:fixed!important;z-index:2147483647!important;top:max(18px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important;display:grid!important;place-items:center;width:46px;height:46px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--pypmm-accent) 55%,#fff);border-radius:50%;background:rgba(20,16,21,.9)!important;color:#fff!important;font:32px/1 Arial,sans-serif;box-shadow:0 8px 26px rgba(0,0,0,.34);opacity:1!important;visibility:visible!important;cursor:pointer}.pypmm-modal[aria-hidden=false] .pypmm-close:hover,.pypmm-video-modal[aria-hidden=false] .pypmm-video-close:hover{background:var(--pypmm-primary)!important}.pypmm-modal[aria-hidden=false] .pypmm-close:focus-visible,.pypmm-video-modal[aria-hidden=false] .pypmm-video-close:focus-visible{outline:3px solid var(--pypmm-accent);outline-offset:3px}
@media(max-width:640px){.pypmm-modal[aria-hidden=false] .pypmm-close,.pypmm-video-modal[aria-hidden=false] .pypmm-video-close{top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;width:44px;height:44px}}
