/* Warm & Woorden 11 — themacompatibiliteit voor bestaande WordPress-profielen, add-ons en studio's. */
html body.ggw-theme{--vv-color-primary:var(--ggw-accent);--vv-color-primary-dark:var(--ggw-accent-deep);--vv-color-sub:var(--ggw-olive);--vv-color-accent:var(--ggw-accent);--vv-color-bg:var(--ggw-cream);--vv-color-card:var(--ggw-paper);--vv-color-paper:var(--ggw-paper);--vv-color-paper-border:var(--ggw-line);--vv-color-border:var(--ggw-line);--vv-color-heading:var(--ggw-ink);--vv-color-text:var(--ggw-ink);--vv-font-sans:var(--ggw-font);--vv-font-serif:Georgia,serif;--gg85-bg:var(--ggw-cream);--gg85-primary:var(--ggw-accent);--gg85-card:var(--ggw-paper);--gg85-header:var(--ggw-paper);--gg85-ink:var(--ggw-ink);--gg85-heading:var(--ggw-ink);--gg85-border:var(--ggw-line)}
html body.ggw-theme{background:var(--ggw-cream)!important;color:var(--ggw-ink)!important;font-family:var(--ggw-font)!important}
html body.ggw-theme .ggw-header{background:#fffdf9!important;border:0!important;border-bottom:1px solid var(--ggw-line)!important;color:var(--ggw-ink)!important}
html body.ggw-theme .ggw-header a,html body.ggw-theme .ggw-header button{font-family:var(--ggw-font)!important}
html body.ggw-theme .ggw-header .ggw-btn--header{background:var(--ggw-accent)!important;color:#fff!important;border:1px solid transparent!important}
html body.ggw-theme :is(.ggw-hero h1,.ggw-section h2,.ggw-section h3,.ggw-inner-hero h1,.ggw-poem-paper h1,.ggw-mega-panel h2,.ggw-poem-card h3,.ggw-join h2,.ggw-login-dialog h2,.ggw-footer h3){font-family:var(--ggw-heading)!important;color:var(--ggw-ink)!important}
html body.ggw-theme .ggw-join h2,html body.ggw-theme .ggw-join p{color:#fff!important}
html body.ggw-theme .ggw-mega-panel{background:#fffdf9!important;color:var(--ggw-ink)!important}
html body.ggw-theme .ggw-poem-card{background:var(--ggw-paper)!important;border:1px solid var(--ggw-line)!important;border-radius:var(--ggw-card-radius)!important;box-shadow:0 8px 24px rgba(70,50,40,.055)!important}
html body.ggw-theme .ggw-poem-card__cover{border:0!important;border-radius:var(--ggw-card-radius) var(--ggw-card-radius) 0 0!important}
html body.ggw-theme .ggw-poem-paper{border:1px solid #e9dcd1!important;background:#fffefa!important;box-shadow:0 14px 42px rgba(70,50,40,.07)!important;border-radius:var(--ggw-card-radius)!important}
html body.ggw-theme .ggw-poem-paper h1{font-size:clamp(29px,3.5vw,46px)!important;line-height:1.24!important}
html body.ggw-theme .ggw-poem-paper .ggw-poem-content{color:var(--ggw-ink)!important;font-family:Georgia,serif!important;font-size:clamp(18px,2vw,22px)!important;line-height:2!important}
html body.ggw-theme .ggw-login-dialog{background:#fffcf8!important;color:var(--ggw-ink)!important;border:1px solid var(--ggw-line)!important}
html body.ggw-theme .ggw-login-dialog h2{color:var(--ggw-ink)!important}
html body.ggw-theme .ggw-poem-actions-wrap{max-width:1000px;margin:22px auto 30px}
html body.ggw-theme .gg-poem-actions{background:var(--ggw-paper)!important;border-color:var(--ggw-line)!important;border-radius:18px!important;box-shadow:none!important}
html body.ggw-theme .gg-poem-actions h3{color:var(--ggw-ink)!important;font-family:var(--ggw-heading)!important}
html body.ggw-theme .gg-poem-action{background:#f8eee7!important;color:#66584f!important;border-radius:10px!important;border:1px solid #e8d9cc!important}
html body.ggw-theme .gg-poem-star:hover,html body.ggw-theme .gg-poem-star.is-highlight{color:#d5a03b!important}
html body.ggw-theme .ggw-author-strip{display:flex;align-items:center;gap:20px;max-width:1000px;margin:35px auto;padding:26px;border:1px solid var(--ggw-line);border-radius:17px;background:var(--ggw-paper)}
html body.ggw-theme .ggw-author-strip__avatar{flex:none}html body.ggw-theme .ggw-author-strip__avatar img{border-radius:50%}
html body.ggw-theme .ggw-author-strip>div:nth-child(2){flex:1}html body.ggw-theme .ggw-author-strip h2{font-size:23px;margin:5px 0;color:var(--ggw-ink)!important}html body.ggw-theme .ggw-author-strip p{font-size:13px;line-height:1.6;color:var(--ggw-muted);margin:0}
html body.ggw-theme :is(.vv-profile-sidebar,.vv-profile-card,.vv-profile-main,.vv-profile-content,.vv-profile-wrapper,.vv-card,.blog-content-area,.single-post-card,.page-card,.gg37-author-panel,.gg37-single-aside,.gg56-article-card,.gg69-print-card){border-color:var(--ggw-line)!important}
html body.ggw-theme :is(.vv-profile-card,.gg37-author-panel,.gg37-single-aside,.gg69-print-card,.gg56-article-card){background:var(--ggw-paper)!important;border-radius:var(--ggw-card-radius)!important}
html body.ggw-theme :is(.gg-popup-card,.gg-publish-modal__dialog,.gg-report-dialog__panel,.vers-modal-content){border-radius:20px!important;border-color:#e8d8cc!important;background:#fffcf8!important;color:var(--ggw-ink)!important}
html body.ggw-theme :is(.gg-popup-card,.gg-publish-modal__dialog,.gg-report-dialog__panel) h2{color:var(--ggw-ink)!important;font-family:var(--ggw-heading)!important}
html body.ggw-theme :is(.gg-popup-primary,.gg-publish-modal__primary,.gg-report-submit){background:var(--ggw-accent)!important;color:#fff!important;border-color:var(--ggw-accent)!important}
html body.ggw-theme .ggw-footer{background:#f4ece4!important;color:var(--ggw-ink)!important;border-top:1px solid var(--ggw-line)!important}
html body.ggw-theme :is(.page-title,.entry-title,.vv-page-title,.gg55-section-heading){color:var(--ggw-ink)!important}
@media(max-width:780px){html body.ggw-theme .ggw-author-strip{align-items:flex-start;flex-wrap:wrap;padding:18px}html body.ggw-theme .ggw-author-strip>.ggw-btn{width:100%;justify-content:center}}
