/* GeschrevenGedichten 3.7.0 | Dedicated, single container for the real main studio. */
html body main.gg370-studio{--gg370-ink:#3f302b;--gg370-soft:#73675d;--gg370-line:#e7dcd2;--gg370-rose:#ae7159;box-sizing:border-box!important;width:100%!important;max-width:none!important;background:#faf8f5!important;margin:0!important;padding:17px 0 75px!important;border:0!important;box-shadow:none!important;color:var(--gg370-ink)!important;overflow:clip!important}
html body .gg370-studio *,html body .gg370-studio *::before,html body .gg370-studio *::after{box-sizing:border-box}
html body .gg370-studio .gg370-studio__container{width:min(1280px,calc(100% - 40px))!important;max-width:1280px!important;margin:0 auto!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body .gg370-studio .gg370-studio__crumb{font:550 12px/1.5 'Plus Jakarta Sans',sans-serif;color:#8a7d72;display:flex;gap:10px;align-items:center;margin:6px 0 26px}
html body .gg370-studio .gg370-studio__crumb a{color:#815949;text-decoration:none}
html body .gg370-studio .gg370-studio__eyebrow{font:750 11px/1.45 'Plus Jakarta Sans',sans-serif!important;letter-spacing:.18em;color:#9e674f!important;text-transform:uppercase;margin:0 0 10px!important}
html body .gg370-studio .gg370-studio__opening{margin:0 0 23px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:100%!important}
html body .gg370-studio .gg370-studio__opening h1{font:500 clamp(44px,5vw,70px)/.98 'Cormorant Garamond',Georgia,serif!important;color:#392a26!important;letter-spacing:-.03em;margin:0 0 10px!important;text-wrap:balance}
html body .gg370-studio .gg370-studio__opening>p:last-child{font:450 15px/1.7 'Plus Jakarta Sans',sans-serif!important;color:#706258!important;margin:0!important}
html body .gg370-studio .gg370-studio__steps{display:flex;flex-wrap:wrap;gap:8px 17px;align-items:center;font:600 12px/1.5 'Plus Jakarta Sans',sans-serif;color:#9a897e;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid #e8ddd3}
html body .gg370-studio .gg370-studio__step{display:inline-flex;align-items:center;gap:7px}
html body .gg370-studio .gg370-studio__step b{font:700 11px/1.3 'Plus Jakarta Sans',sans-serif;color:#b39585}
html body .gg370-studio .gg370-studio__step--current{color:#8f5a48}
html body .gg370-studio .gg370-studio__step--current b{color:#9d654e}
html body .gg370-studio .gg370-studio__workspace{display:grid!important;grid-template-columns:minmax(0,13fr) minmax(0,7fr)!important;align-items:start;gap:clamp(17px,2.5vw,30px);width:100%!important;min-width:0!important;max-width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body .gg370-studio .gg370-studio__editor,html body .gg370-studio .gg370-studio__preview{min-width:0!important;width:100%!important;max-width:100%!important;padding:clamp(20px,2.8vw,36px)!important;background:#fff!important;border:1px solid var(--gg370-line)!important;border-radius:18px!important;box-shadow:0 14px 35px rgba(67,45,31,.045)!important;margin:0!important;overflow-wrap:anywhere}
/* Only the exterior cards belong to the theme. Neutralize the plugin's old nested boxes, while preserving its real controls. */
html body .gg370-studio .gg370-studio__editor :is(.builder-wrapper,.builder-container,.ggwow-studio,.gg316-studio-workbench,#gg42PhaseCreate,.ggwow-writing-panel){width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;border:0!important;box-shadow:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important}
html body .gg370-studio .gg370-studio__editor #gg42PhaseCreate{min-height:0!important;overflow:visible!important}
html body .gg370-studio .gg370-studio__editor #gg42PhaseCreate[hidden],html body .gg370-studio .gg370-studio__editor #gg42PhaseCreate[style*="display:none"],html body .gg370-studio .gg370-studio__editor #gg42PhaseCreate[style*="display: none"]{display:none!important}
html body .gg370-studio .gg370-studio__editor #gg42PhaseFinish[hidden]{display:none!important}
html body .gg370-studio .gg370-studio__editor :is(#blockAutoModel,#blockManualModel,#blockCheckModel){max-width:100%!important;width:100%!important;min-width:0!important;margin:0 0 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html body .gg370-studio .gg370-studio__editor :is(.ai-assistant-card,.ggwow-compose-card){max-width:100%!important;min-width:0!important;box-shadow:none!important;background:none!important;border:none!important;padding:0!important;margin:0!important}
html body .gg370-studio .gg370-studio__editor #gg42PhaseCreate :is(.ai-assistant-header,.ggwow-compose-header){display:none!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__welcome{font:500 clamp(30px,3vw,41px)/1.08 'Cormorant Garamond',Georgia,serif!important;margin:0 0 18px;color:#3e3029}
html body .gg370-studio .gg370-studio__editor .gg370-studio__label{display:block;font:700 15px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#4e3e34!important;margin-bottom:9px!important}
html body .gg370-studio .gg370-studio__editor #aiStory{display:block!important;width:100%!important;max-width:100%!important;min-height:175px!important;border-radius:12px!important;border:1px solid #ddcfc2!important;background:#fff!important;box-shadow:none!important;padding:16px!important;font:450 16px/1.68 'Plus Jakarta Sans',sans-serif!important;color:#43372f!important;resize:vertical!important}
html body .gg370-studio .gg370-studio__editor :is(input,textarea,select){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body .gg370-studio .gg370-studio__editor :is(input,textarea,select):focus-visible{outline:2px solid #b27c65!important;outline-offset:2px!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__hint{font:450 12px/1.6 'Plus Jakarta Sans',sans-serif;color:#8a7970;margin:7px 0 19px}
html body .gg370-studio .gg370-studio__editor :is(.gg370-studio__help,.gg370-studio__methods){display:block!important;margin:18px 0!important;padding:0 17px!important;background:#fcfaf7!important;border-radius:12px!important;border:1px solid #e9ddd1!important;box-shadow:none!important}
html body .gg370-studio .gg370-studio__editor :is(.gg370-studio__help,.gg370-studio__methods)>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;color:#925b47!important;font:700 14px/1.5 'Plus Jakarta Sans',sans-serif;padding:15px 0}
html body .gg370-studio .gg370-studio__editor :is(.gg370-studio__help,.gg370-studio__methods)>summary::-webkit-details-marker{display:none}
html body .gg370-studio .gg370-studio__editor :is(.gg370-studio__help,.gg370-studio__methods)>summary::after{content:'⌄';font-size:22px;font-weight:400}
html body .gg370-studio .gg370-studio__editor :is(.gg370-studio__help,.gg370-studio__methods)[open]>summary::after{content:'⌃'}
html body .gg370-studio .gg370-studio__editor .gg370-studio__help-intro{font:450 13px/1.65 'Plus Jakarta Sans',sans-serif;color:#7b6d61;margin:0 0 14px}
html body .gg370-studio .gg370-studio__editor .gg370-studio__prompts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
html body .gg370-studio .gg370-studio__editor .gg370-studio__prompts button{cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:#fff!important;border:1px solid #e1d1c7!important;border-radius:25px!important;color:#745747!important;font:650 12px/1.3 'Plus Jakarta Sans',sans-serif!important;padding:9px 12px!important;min-height:35px;box-shadow:none!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__prompts button[aria-pressed='true']{background:#f1e3d9!important;border-color:#ae7e66!important;color:#7b4b39!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__prompts button[aria-pressed='true']::after{content:'✓';font-size:12px}
html body .gg370-studio .gg370-studio__editor .gg370-studio__helper-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__helper-fields :is(input,select){width:100%!important;border:1px solid #e3d8cf!important;background:#fff!important;border-radius:10px!important;padding:10px!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__methods .vv-mode-tabs-container{margin:0 0 17px!important;padding:0!important;background:none!important;border:none!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__methods .vv-mode-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
html body .gg370-studio .gg370-studio__editor .vv-model-choice{max-width:100%!important;min-width:0!important;white-space:normal!important}
html body .gg370-studio .gg370-studio__editor #btnGeneratePoem{background:#ac7057!important;border:0!important;border-radius:11px!important;box-shadow:none!important;color:#fff!important;padding:14px 22px!important;min-height:51px!important;font:750 15px/1.4 'Plus Jakarta Sans',sans-serif!important;cursor:pointer}
html body .gg370-studio .gg370-studio__editor #btnGeneratePoem:hover{background:#925943!important}
html body .gg370-studio .gg370-studio__editor .gg370-studio__notice{background:#fff5e9;border:1px solid #e8d4bf;border-radius:13px;padding:20px;color:#6e5141}
html body .gg370-studio .gg370-studio__preview{position:sticky;top:84px;background:#f7f1e9!important;padding:clamp(19px,2.6vw,32px)!important}
html body .gg370-studio .gg370-studio__preview-head{display:flex;gap:13px;align-items:flex-start;margin-bottom:21px}
html body .gg370-studio .gg370-studio__preview-head>span{color:#b18060;font:32px/1 Georgia,serif}
html body .gg370-studio .gg370-studio__preview-head h2{font:500 clamp(27px,2.5vw,35px)/1.09 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.01em;color:#43372f;margin:0!important}
html body .gg370-studio .gg370-studio__paper{background:#fffdf9!important;border:1px solid #e7d8c7;border-radius:10px;box-shadow:0 7px 20px rgba(92,61,36,.045);padding:clamp(18px,2.2vw,29px) clamp(16px,2vw,25px);max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;hyphens:auto}
html body .gg370-studio .gg370-studio__paper-label{font:500 15px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#9b745b!important;margin:0 0 13px!important}
html body .gg370-studio .gg370-studio__paper h3{font:500 clamp(26px,2.1vw,31px)/1.15 'Cormorant Garamond',Georgia,serif!important;color:#4e3c31!important;margin:0 0 20px!important}
html body .gg370-studio .gg370-studio__stanza{display:flex;flex-direction:column;gap:3px;margin-bottom:17px;max-width:100%;min-width:0;font:450 clamp(15px,1.15vw,17px)/1.45 'Cormorant Garamond',Georgia,serif!important;color:#675044;overflow-wrap:anywhere}
html body .gg370-studio .gg370-studio__stanza span{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}
html body .gg370-studio .gg370-studio__stanza:last-child{margin-bottom:0}
html body .gg370-studio .gg370-studio__preview-note{font:450 12px/1.65 'Plus Jakarta Sans',sans-serif!important;color:#827368!important;margin:18px 2px 0!important}
html body .gg370-studio .gg370-studio__tail{display:flex;gap:14px;align-items:flex-start;margin:24px 0 0;padding:21px 24px;background:#f1e7db;border-radius:12px;color:#796151}
html body .gg370-studio .gg370-studio__tail>span{font-size:24px;color:#a37055;line-height:1}
html body .gg370-studio .gg370-studio__tail p{font:450 13px/1.6 'Plus Jakarta Sans',sans-serif;margin:0!important;color:#756356}
html body .gg370-studio .gg370-studio__tail strong{color:#4d3930}
html body .gg370-studio.gg370-studio--result .gg370-studio__workspace{grid-template-columns:minmax(0,1fr)!important}
html body .gg370-studio.gg370-studio--result .gg370-studio__preview{display:none!important}
html body .gg370-studio.gg370-studio--result .gg370-studio__steps .gg370-studio__step--current{color:#9a897e}
html body .gg370-studio.gg370-studio--result .gg370-studio__steps .gg370-studio__step:nth-of-type(2){color:#8f5a48}
html body .gg370-studio a:focus-visible,html body .gg370-studio button:focus-visible,html body .gg370-studio summary:focus-visible{outline:3px solid #a36e55!important;outline-offset:3px}
@media(max-width:900px){html body .gg370-studio .gg370-studio__workspace{grid-template-columns:minmax(0,1fr)!important}html body .gg370-studio .gg370-studio__preview{position:static!important;top:auto!important}}
@media(max-width:620px){html body main.gg370-studio{padding:10px 0 50px!important}html body .gg370-studio .gg370-studio__container{width:calc(100% - 20px)!important}html body .gg370-studio .gg370-studio__crumb{margin:4px 2px 18px}html body .gg370-studio .gg370-studio__opening h1{font-size:clamp(39px,10vw,52px)!important}html body .gg370-studio .gg370-studio__opening>p:last-child{font-size:14px!important}html body .gg370-studio .gg370-studio__steps{gap:8px;margin-bottom:17px;font-size:10px}html body .gg370-studio .gg370-studio__steps>span:nth-child(even){display:none}html body .gg370-studio .gg370-studio__step b{font-size:10px}html body .gg370-studio .gg370-studio__editor,html body .gg370-studio .gg370-studio__preview{padding:20px!important;border-radius:14px!important}html body .gg370-studio .gg370-studio__editor .gg370-studio__helper-fields,html body .gg370-studio .gg370-studio__editor .gg370-studio__methods .vv-mode-tabs{grid-template-columns:1fr!important}html body .gg370-studio .gg370-studio__paper{padding:19px 16px}html body .gg370-studio .gg370-studio__stanza{font-size:16px!important}html body .gg370-studio .gg370-studio__tail{padding:19px}}
@media(prefers-reduced-motion:reduce){html body .gg370-studio *{scroll-behavior:auto!important;transition:none!important}}
