/* Writersblok Hulp: login popup matches the live theme's gg-popup-card values. */
#ggwh-modal.ggwh-modal[hidden]{display:none!important}
#ggwh-modal.ggwh-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:block!important;pointer-events:none!important;font-family:var(--vv-font-sans,'Plus Jakarta Sans',sans-serif)!important}
#ggwh-modal .gg-publish-modal__shade{position:fixed;inset:0;background:rgba(38,28,28,.32);pointer-events:auto}
#ggwh-modal .gg-publish-modal__dialog{
 --popup-width:420px;--popup-radius:24px;--popup-title:34px;
 --popup-bg:var(--gg85-card,#fffdf7);--popup-ink:var(--gg85-heading,#493729);
 --popup-accent:var(--gg85-primary,#A77B48);--popup-border:var(--gg85-border,#e0d0ba);
 position:fixed!important;top:auto!important;left:auto!important;
 right:max(24px,env(safe-area-inset-right))!important;
 bottom:max(24px,env(safe-area-inset-bottom))!important;
 width:min(var(--popup-width),calc(100vw - 48px))!important;
 max-width:none!important;max-height:calc(100dvh - 48px)!important;
 overflow:auto!important;pointer-events:auto!important;
 box-sizing:border-box!important;
 background:var(--popup-bg)!important;color:var(--popup-ink)!important;
 border:1px solid var(--popup-border)!important;border-radius:var(--popup-radius)!important;
 padding:32px!important;text-align:left!important;
 font-family:var(--vv-font-sans,'Plus Jakarta Sans',sans-serif)!important;
 box-shadow:0 22px 80px #3b291e30!important;
 overflow-wrap:anywhere;animation:gg-popup-arrive .22s ease-out;
}
#ggwh-modal .gg-popup-symbol{background:var(--gg-accent-soft,#F6EADC)!important;color:var(--popup-accent)!important}
#ggwh-modal .gg-popup-kicker{color:var(--popup-accent)!important}
#ggwh-modal .gg-publish-modal__dialog h2{font-family:var(--vv-font-serif,'Cormorant Garamond',Georgia,serif)!important;font-size:var(--popup-title)!important;color:var(--popup-ink)!important}
#ggwh-modal .gg-popup-rule{background:linear-gradient(90deg,var(--popup-accent),transparent)!important}
#ggwh-modal .gg-popup-body{color:var(--vv-color-text,#2D3748)!important}
#ggwh-modal .gg-publish-modal__form>label{color:var(--popup-ink)!important}
#ggwh-modal .gg-publish-modal__form>input{background:#fff!important;border:1px solid var(--popup-border)!important;color:var(--popup-ink)!important}
#ggwh-modal .gg-publish-modal__primary{background:var(--popup-accent)!important;border-color:var(--popup-accent)!important;color:white!important}
#ggwh-modal .gg-publish-modal__primary:hover{filter:brightness(.9)}
#ggwh-modal .gg-publish-modal__secondary{background:var(--gg-accent-soft,#F6EADC)!important;border:1px solid var(--popup-border)!important;color:var(--popup-ink)!important}
#ggwh-modal .gg-publish-modal__dialog :focus-visible{outline:3px solid var(--popup-accent)!important;outline-offset:3px}
#ggwh-modal .gg-publish-modal__close{position:absolute!important;top:12px!important;right:14px!important;color:var(--popup-ink)!important;background:transparent!important;border:0!important;font-size:30px!important;cursor:pointer!important}
@keyframes gg-popup-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:560px){#ggwh-modal .gg-publish-modal__dialog{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:24px!important}}
@media(prefers-reduced-motion:reduce){#ggwh-modal .gg-publish-modal__dialog{animation:none!important}}
