.aqce-widget{--aqce-green:#536916;--aqce-brown:#3c291e}
.aqce-widget .aqce-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}
.aqce-widget .aqce-download{display:flex;align-items:center;justify-content:center;font:500 15px/1.2 Georgia,serif;letter-spacing:0}
.aqce-widget .aqce-download .aqcg-open{background:#536916!important;border-color:#536916!important;color:white!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
.aqce-widget .aqce-download .aqcg-open:hover{background:#3b4f0d!important;border-color:#3b4f0d!important}
.aqce-widget .aqce-card{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:12px;box-sizing:border-box;min-width:0;height:100%}
.aqce-widget .aqce-cover{display:flex;align-items:center;justify-content:center;min-height:0}
.aqce-widget .aqce-cover img{width:auto;height:auto;max-width:100%;max-height:250px;object-fit:contain;filter:drop-shadow(1px 4px 6px #0004);border-radius:5px}
.aqce-widget .aqce-title{font:normal clamp(18px,1.5vw,22px)/1.4 Georgia,serif;margin:0 0 10px;color:var(--aqce-brown)}
.aqce-widget .aqce-actions .aqce-view{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;cursor:pointer;background:#536916;color:#fff;border:1px solid #536916;border-radius:5px;min-height:43px;padding:11px 17px;font:500 15px/1.2 Georgia,serif;transition:background .2s,transform .2s}
.aqce-widget .aqce-actions .aqce-view:hover{background:#3b4f0d;color:#fff;transform:translateY(-1px)}
.aqce-widget .aqce-actions .aqce-view:focus-visible{outline:3px solid #b8c493;outline-offset:3px}
.aqce-editor-notice,.aqce-editor-note{padding:12px 15px;border:1px solid #d6cb8d;background:#fff9e7;color:#4a4534;border-radius:7px;font:13px/1.45 system-ui}
.aqce-widget .aqce-editor-note{font-size:11px}
/* The original plugin renders ONE shared modal in wp_footer. These CSS variables
   are applied by popup-style.js only after clicking this widget's trigger. */
.aqcg-modal.aqce-styled .aqcg-backdrop{background:rgba(17,20,18,var(--aqce-overlay,.68))!important}
.aqcg-modal.aqce-styled .aqcg-sheet{background:var(--aqce-bg,#fffcf8)!important;color:var(--aqce-text,#4b463d)!important;border-radius:var(--aqce-radius,16px)!important;width:min(100%,var(--aqce-width,585px))!important}
.aqcg-modal.aqce-styled .aqcg-heading h2{color:var(--aqce-heading,#3c291e)!important}
.aqcg-modal.aqce-styled .aqcg-heading p,.aqcg-modal.aqce-styled .aqcg-field,.aqcg-modal.aqce-styled .aqcg-check{color:var(--aqce-text,#4b463d)!important}
.aqcg-modal.aqce-styled .aqcg-overline,.aqcg-modal.aqce-styled .aqcg-check a{color:var(--aqce-accent,#536916)!important}
.aqcg-modal.aqce-styled .aqcg-field input{border-color:var(--aqce-input-border,#d5d2c9)!important}
.aqcg-modal.aqce-styled .aqcg-field input:focus{border-color:var(--aqce-accent,#536916)!important;outline-color:var(--aqce-accent,#536916)!important}
.aqcg-modal.aqce-styled .aqcg-send{background:var(--aqce-accent,#536916)!important}
.aqcg-modal.aqce-styled .aqcg-send:hover{filter:brightness(.85)}
.aqcg-modal.aqce-styled .aqcg-check input{accent-color:var(--aqce-accent,#536916)!important}
@media(max-width:520px){.aqce-widget .aqce-actions{gap:8px}.aqce-widget .aqce-actions .aqce-view,.aqce-widget .aqce-download .aqcg-open{max-width:100%}}
