/* Gedichtenstudio: content-only editorial redesign, november 2026.
   Never targets site-header, navigation, footer, account popup or print canvas.
   Existing editor elements, IDs, inputs and handlers are kept intact. */
body .builder-wrapper .ggwow-studio {
  --ggwow-warm: #b86955;
  --ggwow-warm-deep: #92503d;
  --ggwow-ink: #41332e;
  --ggwow-muted: #79695f;
  --ggwow-border: #e9d4c6;
  --ggwow-cream: #fffaf6;
  --ggwow-soft: #f9eee6;
  --ggwow-serif: 'Cormorant Garamond', Georgia, serif;
  --ggwow-sans: 'Plus Jakarta Sans', Outfit, system-ui, sans-serif;
  --ggwow-shadow: 0 17px 40px rgba(103, 62, 44, .075);
  color: var(--ggwow-ink);
}
body .builder-wrapper .ggwow-studio :is(.ggwow-welcome,.ggwow-benefits,.ggwow-prompt-chips) *,
body .builder-wrapper .ggwow-studio :is(.ggwow-welcome,.ggwow-benefits,.ggwow-prompt-chips) {box-sizing:border-box}
body .builder-wrapper .ggwow-studio .ggwow-kicker {display:inline-flex;align-items:center;gap:9px;font:800 11px/1.5 var(--ggwow-sans);letter-spacing:.14em;color:#a95e49;text-transform:uppercase}
body .builder-wrapper .ggwow-studio .ggwow-kicker i {font-size:15px;letter-spacing:0}
body .builder-wrapper .ggwow-studio .ggwow-welcome {isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;min-height:275px;gap:12px;overflow:hidden;margin:2px 0 25px;padding:clamp(28px,4.5vw,55px);background:radial-gradient(ellipse at 84% 8%,rgba(224,174,153,.32),transparent 54%),linear-gradient(115deg,#fff9f3 0%,#f8e9df 75%,#f1d9ce 100%)!important;border:1px solid #eccdbb;border-radius:27px;box-shadow:var(--ggwow-shadow)}
body .builder-wrapper .ggwow-studio .ggwow-welcome:before {content:'';position:absolute;inset:auto auto -95px -92px;width:270px;height:270px;border:1px solid rgba(185,110,80,.13);border-radius:50%;pointer-events:none}
body .builder-wrapper .ggwow-studio .ggwow-welcome:after {content:'';position:absolute;inset:-135px -90px auto auto;width:330px;height:330px;border-radius:50%;background:rgba(255,255,255,.18);pointer-events:none;z-index:-1}
body .builder-wrapper .ggwow-studio .ggwow-welcome-copy {position:relative;z-index:2;max-width:630px}
body .builder-wrapper .ggwow-studio .ggwow-welcome h2 {max-width:640px;margin:13px 0 15px!important;color:var(--ggwow-ink)!important;font:600 clamp(34px,4.25vw,59px)/1.01 var(--ggwow-serif)!important;letter-spacing:-.027em}
body .builder-wrapper .ggwow-studio .ggwow-welcome p {max-width:520px;margin:0 0 25px!important;font:500 clamp(13px,1.2vw,15px)/1.85 var(--ggwow-sans)!important;color:#756156!important}
body .builder-wrapper .ggwow-studio .ggwow-welcome-link,
body .builder-wrapper .ggwow-studio .ggwow-welcome-link:hover,
body .builder-wrapper .ggwow-studio .ggwow-welcome-link:focus-visible,
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button:focus-visible {outline:3px solid #a45440;outline-offset:3px}
body .builder-wrapper .ggwow-studio .ggwow-welcome-art {height:100%;min-height:225px;display:flex;align-items:center;justify-content:flex-end;position:relative;margin-right:-30px;pointer-events:none}
body .builder-wrapper .ggwow-studio .ggwow-welcome-art img {width:100%;max-width:630px;height:auto;max-height:290px;object-fit:contain;display:block;filter:drop-shadow(0 14px 18px rgba(104,64,45,.13));mask-image:linear-gradient(to right,transparent 0%,#000 11%,#000 97%,transparent 100%)}
/* Progress cards are created by the existing Studio script; semantic state remains unchanged. */
body .builder-wrapper .ggwow-studio .gg99-progress {gap:13px!important;margin:0 0 27px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
body .builder-wrapper .ggwow-studio .gg99-progress-item {position:relative;flex:1 1 0;min-height:73px;gap:13px!important;padding:14px 19px!important;border:1px solid var(--ggwow-border)!important;border-radius:16px!important;background:#fffdfa!important;box-shadow:0 7px 24px rgba(105,66,47,.045)!important;color:#514239!important;transition:border-color .2s ease,background .2s ease}
body .builder-wrapper .ggwow-studio .gg99-progress-item[aria-current="step"] {background:linear-gradient(120deg,#f8e8dd,#fff6ed)!important;border:1px solid #bf8064!important;box-shadow:0 8px 24px rgba(153,88,61,.11)!important}
body .builder-wrapper .ggwow-studio .gg99-progress-item .gg99-number {width:37px!important;height:37px!important;display:grid;place-items:center;font-size:15px!important;font-weight:750!important;background:#f4e4d9!important;color:#a75a45!important}
body .builder-wrapper .ggwow-studio .gg99-progress-item[aria-current="step"] .gg99-number {background:#b86955!important;color:white!important}
body .builder-wrapper .ggwow-studio .gg99-progress-item .gg99-label {font:750 13px/1.45 var(--ggwow-sans)!important;color:var(--ggwow-ink)!important}
body .builder-wrapper .ggwow-studio .gg99-progress-item.gg99-complete {border-color:#d4a991!important}
body .builder-wrapper .ggwow-studio .ggwow-step-hint {display:block;margin-top:3px;font:500 10px/1.45 var(--ggwow-sans);color:#8b7468}
/* The current plan and credit badge remain functional and accessible. */
body .builder-wrapper .ggwow-studio .gg118-context {justify-content:flex-end!important;margin:0 0 12px!important}
body .builder-wrapper .ggwow-studio #vvStatusBadge {background:#fffaf4!important;border-color:#e9cebd!important;box-shadow:0 4px 15px rgba(100,60,40,.055)!important}
/* Step 1: deliberate editorial composition, with generous writing space. */
body .builder-wrapper .ggwow-studio #gg42PhaseCreate {position:relative}
body#top .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head,
body.ggw-theme .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head {position:relative;overflow:hidden;min-height:137px;padding:clamp(24px,3vw,41px)!important;margin:0 0 16px!important;border:1px solid var(--ggwow-border)!important;border-radius:21px!important;background:radial-gradient(ellipse at 92% 5%,#f6dfd1,transparent 33%),linear-gradient(120deg,#fffaf6,#faf0e9)!important;box-shadow:0 13px 33px rgba(99,59,41,.055)!important}
body .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head:before {content:'❦';position:absolute;right:9%;top:12%;font:95px/1 Georgia,serif;color:#d7a68e;opacity:.24;pointer-events:none}
body .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head>* {position:relative;z-index:1}
body .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head .gg42-eyebrow {font:800 11px/1.5 var(--ggwow-sans)!important;letter-spacing:.13em;color:#ac614b!important}
body#top .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head h2,
body.ggw-theme .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head h2 {font:600 clamp(34px,3.7vw,49px)/1.07 var(--ggwow-serif)!important;color:var(--ggwow-ink)!important;letter-spacing:-.02em;margin:10px 0 7px!important}
body#top .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head p {font:500 14px/1.75 var(--ggwow-sans)!important;color:var(--ggwow-muted)!important;max-width:65ch!important}
body#top .builder-wrapper .ggwow-studio .gg118-methods {padding:0!important;background:#fffaf6!important;border-color:var(--ggwow-border)!important;border-radius:16px!important;margin:0 0 16px!important;box-shadow:0 7px 18px rgba(97,54,40,.035)!important}
body#top .builder-wrapper .ggwow-studio .gg118-methods>summary {min-height:52px!important;padding:13px 22px!important;font:750 13px/1.5 var(--ggwow-sans)!important;justify-content:flex-start!important;color:var(--ggwow-ink)!important;gap:18px!important}
body#top .builder-wrapper .ggwow-studio .gg118-methods>summary:before {content:'✦';color:#b86b55;font-size:18px;line-height:1}
body#top .builder-wrapper .ggwow-studio .gg118-methods>summary span {font:500 12px/1.6 var(--ggwow-sans)!important;color:#8b786d!important}
body#top .builder-wrapper .ggwow-studio .gg118-methods .vv-mode-tabs-container {padding:7px 18px 18px!important}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice {min-height:104px!important;padding:18px!important;border:1px solid #ead3c3!important;border-radius:15px!important;background:#fffefa!important;box-shadow:0 4px 11px rgba(80,43,25,.04)!important;transition:transform .2s,box-shadow .2s,border-color .2s}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice:is(:hover,:focus-visible) {transform:translateY(-2px);box-shadow:0 9px 23px rgba(102,65,50,.11)!important}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice.active {background:#f9e9df!important;border:2px solid #b96d53!important}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice>span:first-child {width:42px!important;height:42px!important;flex:0 0 42px;background:#f6e3d8!important;color:#a75743!important}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice strong {font:800 13px/1.4 var(--ggwow-sans)!important;color:var(--ggwow-ink)!important}
body .builder-wrapper .ggwow-studio .vv-mode-tabs .vv-model-choice small {font:500 11px/1.55 var(--ggwow-sans)!important;color:var(--ggwow-muted)!important}
body#top .builder-wrapper .ggwow-studio #blockAutoModel {position:relative;padding:clamp(24px,3vw,38px)!important;margin:0 0 24px!important;border:1px solid var(--ggwow-border)!important;border-radius:21px!important;background:linear-gradient(160deg,#fffefa 0%,#fff9f4 100%)!important;box-shadow:var(--ggwow-shadow)!important}
body#top .builder-wrapper .ggwow-studio #blockAutoModel:before {content:'';position:absolute;top:0;left:38px;right:38px;height:3px;background:linear-gradient(90deg,#bd7256,#f0cfbc,transparent);border-radius:0 0 7px 7px;pointer-events:none}
body .builder-wrapper .ggwow-studio #blockAutoModel .ai-field-group label {font:750 14px/1.5 var(--ggwow-sans)!important;gap:12px!important;color:var(--ggwow-ink)!important;margin:0 0 10px!important}
body .builder-wrapper .ggwow-studio #blockAutoModel .ai-field-group label>span {width:29px!important;height:29px!important;background:#b86955!important;border-radius:50%!important;color:white!important}
body .builder-wrapper .ggwow-studio #blockAutoModel textarea#aiStory {width:100%!important;min-height:166px!important;padding:20px 22px!important;border:1px solid #dfbdab!important;border-radius:13px!important;background:#fffefd!important;box-shadow:inset 0 1px 3px rgba(65,30,15,.02)!important;font:500 15px/1.85 var(--ggwow-sans)!important;color:var(--ggwow-ink)!important;resize:vertical!important}
body .builder-wrapper .ggwow-studio #blockAutoModel textarea#aiStory::placeholder {color:#9a8c84!important;opacity:1}
body .builder-wrapper .ggwow-studio #blockAutoModel textarea#aiStory:focus {outline:2px solid rgba(184,105,85,.38)!important;outline-offset:1px!important;border-color:#b86955!important;box-shadow:0 0 0 5px rgba(184,105,85,.075)!important}
body .builder-wrapper .ggwow-studio #blockAutoModel .ai-field-group small {font:500 12px/1.7 var(--ggwow-sans)!important;color:#806d62!important}
body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {display:flex;align-items:center;flex-wrap:wrap;gap:9px 10px;margin:17px 0 5px}
body .builder-wrapper .ggwow-studio .ggwow-prompt-label {font:700 11px/1.5 var(--ggwow-sans);color:#7c665a;margin-right:1px}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:32px;padding:6px 12px;border:1px solid #e9d0c1;border-radius:30px;background:#fff9f3;color:#9b5949;font:650 11px/1.35 var(--ggwow-sans);transition:background .2s,border-color .2s,transform .2s}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button:hover {background:#f8e8dc;border-color:#ca9b84;transform:translateY(-1px)}
body .builder-wrapper .ggwow-studio #blockAutoModel details {margin-top:17px!important;padding:13px 17px!important;border:1px solid #e9d0c1!important;border-radius:12px!important;background:#fff9f3!important}
body .builder-wrapper .ggwow-studio #blockAutoModel details[open] {box-shadow:inset 0 2px 6px rgba(100,59,39,.02)!important}
body .builder-wrapper .ggwow-studio #blockAutoModel details>summary {color:var(--ggwow-ink)!important}
body .builder-wrapper .ggwow-studio #blockAutoModel details>summary span {color:#8c7c72!important}
body .builder-wrapper .ggwow-studio #blockAutoModel #btnGeneratePoem {display:flex!important;width:100%!important;min-height:58px!important;margin:0!important;padding:17px 22px!important;align-items:center!important;justify-content:center!important;gap:11px!important;border:1px solid #a85f4c!important;border-radius:13px!important;background:linear-gradient(112deg,#bd7058,#a85845)!important;color:white!important;font:800 14px/1.5 var(--ggwow-sans)!important;box-shadow:0 8px 17px rgba(143,67,45,.19)!important;transition:transform .2s,box-shadow .2s,filter .2s}
body .builder-wrapper .ggwow-studio #blockAutoModel #btnGeneratePoem:hover:not(:disabled) {filter:brightness(.96);transform:translateY(-2px);box-shadow:0 13px 24px rgba(143,67,45,.22)!important}
body .builder-wrapper .ggwow-studio #blockAutoModel #aiLoadingIndicator {padding:16px!important;margin:13px 0 0!important;background:#f7e9de!important;border-radius:11px!important}
body .builder-wrapper .ggwow-studio #blockCheckModel {padding:clamp(22px,3vw,34px)!important;margin-top:17px!important;background:#fffaf6!important;border:1px solid var(--ggwow-border)!important;border-radius:19px!important}
/* Value propositions: not tied to AI logic or account state. */
body .builder-wrapper .ggwow-studio .ggwow-benefits {margin:29px 0 34px;padding:5px 0 0}
body .builder-wrapper .ggwow-studio .ggwow-section-heading {margin:0 0 20px}
body .builder-wrapper .ggwow-studio .ggwow-section-heading h2 {margin:6px 0 0!important;font:600 clamp(31px,3.5vw,44px)/1.12 var(--ggwow-serif)!important;color:var(--ggwow-ink)!important}
body .builder-wrapper .ggwow-studio .ggwow-benefit-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
body .builder-wrapper .ggwow-studio .ggwow-benefit {display:flex;align-items:flex-start;gap:15px;min-height:139px;padding:20px 19px;border:1px solid var(--ggwow-border);border-radius:17px;background:linear-gradient(130deg,#fffcf8,#fdf4ee);box-shadow:0 8px 23px rgba(94,53,34,.04)}
body .builder-wrapper .ggwow-studio .ggwow-benefit-icon {display:grid;flex:0 0 41px;place-items:center;width:41px;height:41px;border:1px solid #efd5c5;border-radius:50%;background:#f7e7da;color:#b46c51;font-size:18px}
body .builder-wrapper .ggwow-studio .ggwow-benefit strong {display:block;margin-bottom:7px;font:800 13px/1.4 var(--ggwow-sans);color:var(--ggwow-ink)}
body .builder-wrapper .ggwow-studio .ggwow-benefit p {margin:0!important;font:500 12px/1.7 var(--ggwow-sans)!important;color:#776459!important}
/* Keepsake/Downloadatelier banner is content-only and doesn't change the atelier. */
/* Keep subsequent editing and printing phases clean, spacious and functional. */
body .builder-wrapper .ggwow-studio #gg42PhaseFinish .gg42-phase-head {border-radius:21px!important;box-shadow:0 9px 27px rgba(100,55,31,.05)!important}
body .builder-wrapper .ggwow-studio #gg42PhaseFinish .input-card {border-radius:19px!important;box-shadow:0 10px 26px rgba(88,48,31,.055)!important}
body .builder-wrapper .ggwow-studio .gg117-extra-card {border-radius:16px!important}
/* Responsive layout follows the existing site widths and keeps content away from edges. */
@media(max-width:1000px) {
 body .builder-wrapper .ggwow-studio .ggwow-welcome {grid-template-columns:minmax(0,1.05fr) minmax(250px,.95fr);padding:32px}
 body .builder-wrapper .ggwow-studio .ggwow-benefit {padding:16px;gap:10px}
 body .builder-wrapper .ggwow-studio .ggwow-benefit-icon {flex-basis:36px;width:36px;height:36px}
}
@media(max-width:760px) {
 body .builder-wrapper .ggwow-studio .ggwow-welcome {grid-template-columns:1fr;gap:10px;padding:28px 22px 14px;border-radius:20px;min-height:0}
 body .builder-wrapper .ggwow-studio .ggwow-welcome h2 {font-size:clamp(34px,9vw,45px)!important}
 body .builder-wrapper .ggwow-studio .ggwow-welcome-art {min-height:0;max-height:205px;margin:2px -20px -14px 0;justify-content:center}
 body .builder-wrapper .ggwow-studio .ggwow-welcome-art img {max-height:210px;max-width:560px}
 body .builder-wrapper .ggwow-studio .gg99-progress {gap:7px!important}
 body .builder-wrapper .ggwow-studio .gg99-progress-item {min-height:76px;padding:9px 5px!important;flex-direction:column;justify-content:center;gap:5px!important}
 body .builder-wrapper .ggwow-studio .gg99-progress-item .gg99-number {width:29px!important;height:29px!important;font-size:12px!important}
 body .builder-wrapper .ggwow-studio .gg99-progress-item .gg99-label {text-align:center!important;font-size:10px!important}
 body .builder-wrapper .ggwow-studio .ggwow-step-hint {display:none}
 body#top .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head {padding:23px 20px!important;border-radius:17px!important}
 body .builder-wrapper .ggwow-studio .ggwow-benefit-grid {grid-template-columns:1fr;gap:10px}
 body .builder-wrapper .ggwow-studio .ggwow-benefit {min-height:0;padding:16px 18px}
}
@media(max-width:480px) {
 body .builder-wrapper .ggwow-studio .ggwow-kicker {font-size:10px!important;letter-spacing:.09em}
 body .builder-wrapper .ggwow-studio .ggwow-welcome {margin-bottom:18px;padding:25px 19px 12px}
 body .builder-wrapper .ggwow-studio .ggwow-welcome h2 {font-size:36px!important}
 body .builder-wrapper .ggwow-studio .ggwow-welcome p {font-size:13px!important;margin-bottom:17px!important}
 body .builder-wrapper .ggwow-studio .ggwow-welcome-link {width:100%;gap:10px}
 body .builder-wrapper .ggwow-studio .ggwow-welcome-art {max-height:160px}
 body .builder-wrapper .ggwow-studio .gg99-progress-item .gg99-label {font-size:9px!important}
 body#top .builder-wrapper .ggwow-studio .gg42-phase-create .gg42-phase-head h2 {font-size:34px!important}
 body#top .builder-wrapper .ggwow-studio .gg118-methods>summary {display:block!important;padding:14px 17px!important}
 body#top .builder-wrapper .ggwow-studio .gg118-methods>summary span {margin-top:4px!important}
 body .builder-wrapper .ggwow-studio .vv-mode-tabs {grid-template-columns:minmax(0,1fr)!important}
 body#top .builder-wrapper .ggwow-studio #blockAutoModel {padding:22px 17px!important;border-radius:17px!important}
 body .builder-wrapper .ggwow-studio #blockAutoModel textarea#aiStory {padding:15px!important;min-height:170px!important}
 body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {gap:8px}
 body .builder-wrapper .ggwow-studio .ggwow-prompt-label {width:100%}
}
@media(prefers-reduced-motion:reduce){body .builder-wrapper .ggwow-studio :is(.ggwow-welcome-link,.ggwow-prompt-chips button,.vv-model-choice,#btnGeneratePoem){transition:none!important;transform:none!important}}

/* ===== Samenhangend schrijfatelier v3.2 (geen wijzigingen aan header/footer) ===== */
body .builder-wrapper .ggwow-studio .ggwow-premium-credit,
body .builder-wrapper .ggwow-studio #gg98-credit-placement.ggwow-premium-credit {display:none!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel {
  position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(20px,3.7vw,45px);margin:0 0 24px;
  border:1px solid #e9cfbf;border-radius:26px;
  background:radial-gradient(ellipse at 100% -7%,rgba(239,204,184,.38),transparent 45%),linear-gradient(155deg,#fffaf5 0%,#fff8f2 65%,#f9ede6 100%);
  box-shadow:0 17px 45px rgba(95,54,37,.074);
}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel:before {
  content:'';position:absolute;top:-115px;right:-112px;width:360px;height:310px;
  border-radius:50%;border:1px solid rgba(178,107,81,.16);pointer-events:none;
}
body .builder-wrapper .ggwow-studio .ggwow-compose-header {position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:26px;min-height:130px;margin:0 0 22px;padding:0 0 24px;border-bottom:1px solid #ead9cc}
body .builder-wrapper .ggwow-studio .ggwow-compose-copy {position:relative;z-index:1;max-width:750px}
body .builder-wrapper .ggwow-studio .ggwow-compose-header h2 {margin:7px 0 10px!important;color:var(--ggwow-ink)!important;font:600 clamp(35px,3.75vw,52px)/1.04 var(--ggwow-serif)!important;letter-spacing:-.024em;text-wrap:balance}
body .builder-wrapper .ggwow-studio .ggwow-compose-header p {max-width:650px;margin:0!important;color:var(--ggwow-muted)!important;font:500 14px/1.75 var(--ggwow-sans)!important}
body .builder-wrapper .ggwow-studio .ggwow-compose-flourish {position:absolute;right:10%;top:-18px;color:#e5bba3;font:100px/1 Georgia,serif;opacity:.24;pointer-events:none}
body#top .builder-wrapper .ggwow-studio .ggwow-compose-header .gg118-context {position:relative;z-index:2;flex:0 0 auto;margin:3px 0 0!important;align-self:flex-start}
body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel .gg118-methods {position:relative;margin:0 0 23px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body .builder-wrapper .ggwow-studio .ggwow-mode-heading {display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px}
body .builder-wrapper .ggwow-studio .ggwow-mode-heading h3 {margin:0!important;color:#503b31!important;font:750 15px/1.45 var(--ggwow-sans)!important}
body .builder-wrapper .ggwow-studio .ggwow-mode-heading p {margin:0!important;color:#907c70!important;font:500 12px/1.6 var(--ggwow-sans)!important}
body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel .gg118-methods .vv-mode-tabs-container {padding:0!important;margin:0!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel .vv-mode-tabs {gap:13px!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel .vv-mode-tabs .vv-model-choice {
  min-height:95px!important;padding:16px 14px!important;border:1px solid #edd9cb!important;border-radius:15px!important;
  background:#fffcf8!important;box-shadow:0 4px 13px rgba(88,50,29,.028)!important;
}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel .vv-mode-tabs .vv-model-choice.active {
  background:#faede3!important;border:1.5px solid #c48d76!important;
  box-shadow:0 7px 19px rgba(116,65,42,.068)!important;
}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel .vv-mode-tabs .vv-model-choice:hover {border-color:#cfa68e!important;background:#fff7f0!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel .vv-mode-tabs .vv-model-choice strong {font-size:13px!important}
body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockAutoModel,
body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockCheckModel {
  margin:4px 0 0!important;padding:clamp(22px,2.8vw,34px)!important;
  border:1px solid #ebd5c6!important;border-radius:18px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 9px 27px rgba(81,48,30,.038)!important;
}
body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockAutoModel:before {display:none!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockAutoModel .ai-field-group label {margin-bottom:12px!important;font-size:15px!important}
body .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockAutoModel textarea#aiStory {min-height:186px!important}
body .builder-wrapper .ggwow-studio .ggwow-inspiration {margin:23px 0 2px;padding:18px 19px 19px;border:1px solid #efdfd2;border-radius:16px;background:linear-gradient(130deg,#fff9f5,#fdf3ec)}
body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading {display:flex;align-items:center;gap:11px;margin:0 0 14px}
body .builder-wrapper .ggwow-studio .ggwow-inspiration-symbol {display:grid;flex:0 0 33px;place-items:center;width:33px;height:33px;border-radius:50%;background:#f4e3d7;color:#b77760;font-size:17px}
body .builder-wrapper .ggwow-studio .ggwow-inspiration h3 {margin:0!important;color:#563f34!important;font:750 14px/1.45 var(--ggwow-sans)!important}
body .builder-wrapper .ggwow-studio .ggwow-inspiration-heading p {margin:2px 0 0!important;color:#8e786b!important;font:500 11px/1.6 var(--ggwow-sans)!important}
body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;margin:0!important}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {
 display:flex;justify-content:flex-start;align-items:center;gap:11px;min-height:52px;width:100%;padding:12px 15px;
 border:1px solid #ebd9cb;border-radius:13px;background:#fffdfa;color:#765e51;
 font:650 12px/1.45 var(--ggwow-sans);text-align:left;box-shadow:0 2px 8px rgba(87,46,29,.025);
 transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;
}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button i {font-size:16px;flex:0 0 19px;text-align:center;color:#be8e79}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button:is(:hover,:focus-visible) {background:#f8eee7;border-color:#d5b7a5;box-shadow:0 6px 14px rgba(100,62,44,.064);transform:translateY(-1px)}
body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button.is-selected {background:#f7eae1;border-color:#c79680;color:#78513f}
body .builder-wrapper .ggwow-studio .ggwow-compose-footnote {display:flex;gap:9px;align-items:center;margin:11px 0 0!important;color:#8d776b!important;font:500 11px/1.65 var(--ggwow-sans)!important}
body .builder-wrapper .ggwow-studio .ggwow-compose-footnote i {color:#b77961}
body .builder-wrapper .ggwow-studio .ggwow-benefits {margin-top:27px!important}
@media(max-width:860px) {
 body .builder-wrapper .ggwow-studio .ggwow-writing-panel {padding:27px 24px}
 body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {min-height:55px;padding:12px 10px}
}
@media(max-width:680px) {
 body .builder-wrapper .ggwow-studio .ggwow-writing-panel {padding:22px 16px;margin-bottom:18px;border-radius:20px}
 body .builder-wrapper .ggwow-studio .ggwow-compose-header {display:block;min-height:0;margin-bottom:19px;padding-bottom:19px}
 body .builder-wrapper .ggwow-studio .ggwow-compose-header h2 {font-size:37px!important}
 body .builder-wrapper .ggwow-studio .ggwow-compose-header p {font-size:13px!important}
 body#top .builder-wrapper .ggwow-studio .ggwow-compose-header .gg118-context {margin-top:12px!important;justify-content:flex-start!important}
 body .builder-wrapper .ggwow-studio .ggwow-mode-heading {display:block}
 body .builder-wrapper .ggwow-studio .ggwow-mode-heading p {margin-top:2px!important}
 body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockAutoModel,
 body#top .builder-wrapper .ggwow-studio .ggwow-writing-panel #blockCheckModel {padding:20px 14px!important;border-radius:15px!important}
 body .builder-wrapper .ggwow-studio .ggwow-inspiration {padding:15px 12px}
 body .builder-wrapper .ggwow-studio #blockAutoModel .ggwow-prompt-chips {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
 body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {min-height:50px;padding:10px 11px;font-size:11px}
 body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button i {font-size:14px;flex-basis:16px}
}
@media(max-width:380px) {
 body .builder-wrapper .ggwow-studio .ggwow-writing-panel {padding:16px 12px}
 body .builder-wrapper .ggwow-studio .ggwow-compose-header h2 {font-size:32px!important}
 body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {font-size:10px;padding:8px}
}
@media(prefers-reduced-motion:reduce) {body .builder-wrapper .ggwow-studio .ggwow-prompt-chips button {transition:none!important;transform:none!important}}

/* Hide only the redundant premium status on the Studio page, even before the credit node moves. */
body.ggwow-premium-member #gg98-credit-placement {display:none!important}
