/* Popup styles are isolated from the published page controls. */
.site-popup[hidden]{display:none!important}
.site-popup{z-index:2147483647;position:absolute;left:min(var(--popup-left),max(10px,calc(100vw - var(--popup-width) - 10px)));top:var(--popup-top);width:var(--popup-width);max-width:calc(100vw - 20px);background:#fff;border:1px solid #333;box-sizing:border-box;overflow:hidden}
.site-popup__image-link{display:block}
.site-popup__image{display:block;width:100%;height:auto;aspect-ratio:var(--popup-ratio);object-fit:contain}
.site-popup__actions{display:flex;background:#222;min-height:35px}
.site-popup__actions button{display:flex;justify-content:center;align-items:center;gap:7px;width:30%;margin:0;padding:10px 3px;border:0;border-radius:0;color:rgba(255,255,255,.8);background:#222;font-family:inherit;font-size:12px;font-weight:400;line-height:1;letter-spacing:-.35px;cursor:pointer}
.site-popup__actions .site-popup__day-close{width:70%;border-right:1px solid rgba(255,255,255,.3)}
.site-popup__actions img{width:auto;height:auto;max-width:12px}
@media(max-width:1179px){.site-popup{left:20px;top:20px;max-width:calc(100vw - 40px)}}
@media(max-width:670px){.site-popup{left:10px;top:10px;width:min(var(--popup-width),360px);max-width:calc(100vw - 20px)}}
@media(max-width:460px){.site-popup{width:min(var(--popup-width),340px)}}
