/* 3.6.3 — Main Studio uses the same editorial language as the theme Studio.
 * Fully scoped; page header/navigation and the plugin's real functionality remain untouched. */
html body.ggw-theme .gg32-studio-page{--gg363-ink:#38241f;--gg363-muted:#695d56;--gg363-border:#e9dfd7;--gg363-accent:#b57560;max-width:1280px!important}
html body.ggw-theme .gg32-studio-page>.gg32-studio-intro{display:block!important;padding:clamp(22px,3vw,42px) 0 clamp(17px,2vw,24px)!important;margin:0 0 15px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important}
html body.ggw-theme .gg32-studio-page>.gg32-studio-intro>div:first-child{max-width:820px!important}
html body.ggw-theme .gg32-studio-page>.gg32-studio-intro h1{font:500 clamp(38px,5.1vw,66px)/1.04 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.023em!important;color:var(--gg363-ink)!important;margin:9px 0 12px!important}
html body.ggw-theme .gg32-studio-page>.gg32-studio-intro p:not(.gg32-kicker){font:400 clamp(15px,1.5vw,18px)/1.65 'Plus Jakarta Sans',sans-serif!important;color:var(--gg363-muted)!important}
html body.ggw-theme .gg32-studio-page>.gg32-studio-intro .gg32-kicker{font-size:11px!important;letter-spacing:.11em!important;color:#995c4a!important}
html body.ggw-theme .gg32-studio-page .gg32-intro-note{display:none!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate.gg35-ready:not([hidden]){grid-template-columns:minmax(0,13fr) minmax(0,7fr)!important;gap:clamp(14px,2vw,26px)!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate.gg35-ready>.ggwow-writing-panel,html body.ggw-theme .gg32-studio-page .gg35-guide-preview{background:#fff!important;border:1px solid var(--gg363-border)!important;border-radius:17px!important;box-shadow:0 8px 29px rgba(54,35,27,.045)!important;padding:clamp(19px,2.5vw,32px)!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .ggwow-writing-panel h2,html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .ai-assistant-header h2{font:500 clamp(30px,3.1vw,43px)/1.12 'Cormorant Garamond',Georgia,serif!important;color:var(--gg363-ink)!important;letter-spacing:-.017em!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .ai-assistant-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .vv-mode-tabs-container{padding:0!important;margin:0 0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .vv-model-choice{border:1px solid var(--gg363-border)!important;border-radius:11px!important;background:#fbf8f4!important;box-shadow:none!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate .vv-model-choice.active{border-color:var(--gg363-accent)!important;background:#f5e9e1!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate :is(input,textarea,select){font-family:'Plus Jakarta Sans',sans-serif!important;font-size:15px!important;line-height:1.6!important;background:#fff!important;border:1px solid #dcd0c9!important;border-radius:11px!important;box-shadow:none!important}
html body.ggw-theme .gg32-studio-page #gg42PhaseCreate :is(input,textarea,select):focus-visible{outline:2px solid var(--gg363-accent)!important;outline-offset:1px}
html body.ggw-theme .gg32-studio-page .gg35-preview-top{border-bottom:1px solid var(--gg363-border)!important}
html body.ggw-theme .gg32-studio-page .gg35-preview-top h2{font:500 clamp(24px,2.5vw,29px)/1.15 'Cormorant Garamond',Georgia,serif!important;color:var(--gg363-ink)!important}
html body.ggw-theme .gg32-studio-page .gg35-preview-eyebrow{font:500 15px/1.5 'Plus Jakarta Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#8e6555!important;overflow-wrap:anywhere}
html body.ggw-theme .gg32-studio-page .gg35-preview-sheet{box-sizing:border-box!important;padding:clamp(18px,2.2vw,30px) clamp(8px,1.4vw,22px)!important;width:100%!important;min-width:0!important;overflow:hidden!important;background:#fbf8f4!important;border-radius:12px!important}
html body.ggw-theme .gg32-studio-page .gg35-preview-sheet h3{font:500 clamp(25px,2.7vw,36px)/1.13 'Cormorant Garamond',Georgia,serif!important;color:var(--gg363-ink)!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;max-width:100%!important}
html body.ggw-theme .gg32-studio-page .gg35-preview-sheet p{font:400 clamp(14px,1.15vw,18px)/1.55 'Cormorant Garamond',Georgia,serif!important;color:#514238!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;white-space:normal!important;margin:0 auto 18px!important}
html body.ggw-theme .gg32-studio-page .gg35-preview-hint{font-size:12px!important;line-height:1.6!important;color:#756962!important}
/* Fit poems within the theme preview, too: never clip long lines or force horizontal scrolling. */
html body.ggw-theme .ggw-v21-studio-theme .gg34-poem-preview,html body.ggw-theme .ggw-v21-studio-theme .gg34-poem-preview__paper{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important}
html body.ggw-theme .ggw-v21-studio-theme .gg34-poem-preview__paper{padding:clamp(15px,2.15vw,30px)!important}
html body.ggw-theme .ggw-v21-studio-theme .gg34-poem-preview__paper h3{font-size:clamp(25px,2.5vw,35px)!important;line-height:1.15!important;overflow-wrap:anywhere!important;hyphens:auto!important}
html body.ggw-theme .ggw-v21-studio-theme .gg34-sample-stanza,html body.ggw-theme .ggw-v21-studio-theme .gg34-sample-stanza p{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;hyphens:auto!important;white-space:normal!important}
html body.ggw-theme .ggw-v21-studio-theme .gg34-sample-stanza p{font-size:clamp(14px,1.35vw,19px)!important;line-height:1.55!important}
@media(max-width:860px){html body.ggw-theme .gg32-studio-page #gg42PhaseCreate.gg35-ready:not([hidden]){grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .gg32-studio-page .gg35-guide-preview{position:static!important;transform:none!important}}
@media(max-width:540px){html body.ggw-theme .gg32-studio-page>.gg32-studio-intro{padding:15px 0 18px!important}html body.ggw-theme .gg32-studio-page .gg35-preview-sheet{padding:20px 12px!important}html body.ggw-theme .gg32-studio-page .gg35-preview-sheet p{font-size:16px!important}html body.ggw-theme .gg32-studio-page #gg42PhaseCreate :is(input,textarea,select){font-size:16px!important}}
