/* Thema 3.1.3: Studio + themageneratoren gebruiken één Warm & Woorden-systeem. */
body.ggw-theme{--ggw-studio-clay:var(--ggw-clay,#b56854);--ggw-studio-ink:#46372f;--ggw-studio-paper:#fffdf9;--ggw-studio-edge:#e7d6c8}
body.ggw-theme .builder-wrapper .gg44-studio-shared-hero{max-width:1280px;margin:0 auto 22px!important}
body.ggw-theme .builder-wrapper .builder-container .gg42-phase-create,body.ggw-theme .builder-wrapper .builder-container .gg42-phase-finish{width:100%;margin-left:auto;margin-right:auto}
body.ggw-theme .builder-wrapper .gg42-phase-head{position:relative;overflow:hidden}
body.ggw-theme .builder-wrapper .gg42-phase-head:after{content:'❧';position:absolute;right:23px;top:9px;font:70px/1 Georgia,serif;color:#d8ad99;opacity:.25;pointer-events:none}
body.ggw-theme .builder-wrapper .gg42-phase-head>*{position:relative;z-index:1}
body.ggw-theme .builder-wrapper .vv-mode-tabs-container{margin:0 0 20px!important}
body.ggw-theme .builder-wrapper :is(.ai-assistant-card,.input-card,.stanza-card) {transition:border-color .16s,box-shadow .16s}
body.ggw-theme .builder-wrapper :is(.ai-assistant-card,.input-card,.stanza-card):focus-within{border-color:#d4ab98!important;box-shadow:0 12px 30px rgba(92,54,39,.09)!important}
body.ggw-theme .builder-wrapper :is(.gg42-phase,.builder-grid) :is(h2,h3){text-wrap:balance}
body.ggw-theme .builder-wrapper .gg98-credit-badge{border-radius:999px!important;border:1px solid #dfc4b3!important;background:#fffaf5!important;color:#7e493b!important}
body.ggw-theme .ggw-v21-studio-theme>.vv-theme-landing-page{gap:clamp(18px,2.2vw,29px)!important}
body.ggw-theme .ggw-v21-studio-theme .ggw-quick-generator__submit:focus-visible,body.ggw-theme .builder-wrapper button:focus-visible{outline:3px solid #d4a18c!important;outline-offset:3px!important}
@media(max-width:700px){body.ggw-theme .builder-wrapper .gg42-phase-head:after{right:12px;top:14px;font-size:50px}body.ggw-theme .builder-wrapper .gg44-studio-shared-hero{margin-bottom:16px!important}}

/* Editorial Gedichtenstudio content v3.1.7 — alleen de plugin-Studio, niet de site-header/footer. */
body.ggw-theme .builder-wrapper .ggwow-studio {
 --ggwow-warm:#b86b56;
 --ggwow-warm-deep:#98513e;
 --ggwow-ink:#42332c;
 --ggwow-muted:#78645b;
 --ggwow-border:#ead6c7;
 --ggwow-cream:#fffaf6;
 --ggwow-soft:#faeee5;
 --ggwow-serif:'Cormorant Garamond', Georgia, serif;
}
body.ggw-theme .builder-wrapper .ggwow-studio .ggwow-section-heading h2,
body.ggw-theme .builder-wrapper .ggwow-studio :is(.ggwow-welcome,.ggwow-keepsake) h2 {
 font-family:var(--ggwow-serif)!important;
 font-weight:600;
 text-wrap:balance;
}
