/* Geschreven Gedichten Builder 3.7. Applied after original builder.css to keep the workspace consistent. */
:root{--gg37-ink:#25211e;--gg37-muted:#766b61;--gg37-gold:#a98246;--gg37-cream:#fffaf4;--gg37-line:#e8ddd2;--gg37-serif:'Cormorant Garamond',Georgia,serif;--gg37-shadow:0 10px 36px rgba(105,74,41,.065)}
/* Studio: original editor remains; inspiration is new SIDE PANEL, live preview is full row below. */
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-hero{min-height:355px!important}
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-hero::before{background-image:url('../images/gg37-hero-studio.webp')!important;background-position:center!important;width:47%!important}
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff9f2 0%,#fff9f2 42%,rgba(255,249,242,.84) 53%,transparent 78%);pointer-events:none;z-index:0}
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-hero .hero-inner-container{min-height:355px!important;padding:clamp(33px,4vw,57px)!important;position:relative;z-index:1}
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-hero .hero-main-title{font-size:clamp(3.1rem,5vw,5.5rem)!important;margin:12px 0 15px!important}
body:not(.wp-admin) .site-content .gg37-studio .vv-studio-hero-credit{display:inline-flex!important;font-size:11px!important;border-radius:20px!important;background:rgba(255,250,243,.9)!important;padding:6px 12px!important;margin-top:10px!important;color:#846640!important}
body:not(.wp-admin) .site-content .gg37-studio .vv-mode-tabs-container{margin:23px 0!important;padding:17px 20px!important;border-radius:12px!important}
body:not(.wp-admin) .site-content .gg37-studio .vv-model-choice{min-width:180px!important;padding:12px!important}
body:not(.wp-admin) .site-content .gg37-studio .vv-model-choice.active{background:#f7eddf!important;border-color:#be975d!important}
body:not(.wp-admin) .site-content .gg37-studio .builder-grid{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(275px,.82fr)!important;gap:17px!important;align-items:start!important}
body:not(.wp-admin) .site-content .gg37-studio .editor-pane{grid-column:1!important;grid-row:1!important;min-width:0!important;background:#fffefc!important;border:1px solid #eaddcf!important;border-radius:13px!important;padding:25px!important;box-shadow:var(--gg37-shadow)!important}
body:not(.wp-admin) .site-content .gg37-studio .preview-pane{grid-column:1/-1!important;grid-row:2!important;margin:15px 0 0!important;min-width:0!important;border:1px solid #e9dac8!important;background:#fffefa!important;border-radius:13px!important;padding:24px!important}
body:not(.wp-admin) .site-content .gg37-studio .gg37-studio-inspiration{grid-column:2!important;grid-row:1!important;min-width:0!important;position:sticky;top:25px;border:1px solid #e9ddce;border-radius:13px;background:#fffefa;box-shadow:var(--gg37-shadow);padding:23px}
.gg37-studio-inspiration h2{font:600 2.2rem/1.1 var(--gg37-serif);margin:0 0 12px;color:#261e19}.gg37-inspiration-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 17px}.gg37-inspiration-tabs button{cursor:pointer;background:#fffdfa;color:#786b5e;border:1px solid #e7dccc;padding:7px 10px;border-radius:8px;font-size:10px;font-weight:700}.gg37-inspiration-tabs button.is-active{background:#f2e5d6;color:#75512d;border-color:#cda877}.gg37-inspiration-page[hidden],.gg37-prompt-list button[hidden]{display:none!important}.gg37-inspiration-page label{font-size:11px;font-weight:800;color:#65574a;display:block;margin-bottom:8px}.gg37-inspiration-page input{width:100%;height:38px;border-radius:8px!important;background:#fff!important;border:1px solid #e3d9cd!important;padding:7px 10px!important;font-size:12px!important;margin-bottom:14px}.gg37-prompt-list{display:flex;flex-wrap:wrap;gap:7px}.gg37-prompt-list button{font-size:11px;cursor:pointer;color:#665c50;background:#fbf7f0;border:1px solid #e8ddd1;border-radius:18px;padding:7px 11px}.gg37-prompt-list button:hover,.gg37-prompt-list button.is-selected{background:#e9d6bd;color:#74552f;border-color:#c6a477}.gg37-studio-tip{border-top:1px solid #ede4d8;margin-top:22px;padding-top:17px;color:#776c61;font-size:11px;line-height:1.7}.gg37-studio-tip strong{display:block;font:600 1.4rem var(--gg37-serif);color:#2d2721}.gg37-studio-tip p{margin:6px 0 0}.gg37-inspiration-action{display:inline-block;border-radius:9px;border:1px solid #d9bd9b;background:#fffaf1;color:#805e39!important;padding:10px 15px;text-decoration:none;font-size:12px;cursor:pointer}.gg37-inspiration-note{font-size:12px;color:#776b5d;line-height:1.75}.gg37-fair-use{margin-top:18px;color:#807368;font-size:11px;line-height:1.6}
body:not(.wp-admin) .site-content .gg37-studio :is(.input-card,.stanza-card){border-radius:11px!important;border-color:#eadfd0!important;background:#fff!important;box-shadow:none!important}
body:not(.wp-admin) .site-content .gg37-studio :is(input,textarea,select):focus-visible{outline:2px solid #bb9259!important;outline-offset:2px!important}
body:not(.wp-admin) .site-content :is(.gg37-studio .btn-ai-generate,.gg37-studio .btn-primary){background:linear-gradient(115deg,#bd9657,#926c3c)!important;color:white!important;border-color:#ae894f!important;border-radius:10px!important}
