/* 3.6.7 — Single coherent writing space; no site header or theme Studio overrides. */
html body.ggw-theme main.vv438-studio-shell.gg367-rebuilt{width:calc(100% - 40px)!important;max-width:1280px!important;margin:0 auto!important;padding:0 0 60px!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body.ggw-theme .gg367-rebuilt>.gg32-studio-intro{padding:clamp(20px,3vw,38px) 0 17px!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;min-height:0!important}
html body.ggw-theme .gg367-rebuilt .gg32-studio-intro h1{font:500 clamp(36px,4.5vw,59px)/1.07 'Cormorant Garamond',Georgia,serif!important;color:#3d2923!important;margin:5px 0 10px!important;letter-spacing:-.02em!important}
html body.ggw-theme .gg367-rebuilt .gg32-studio-intro p:not(.gg32-kicker){font:400 15px/1.65 'Plus Jakarta Sans',sans-serif!important;color:#6d6159!important}
html body.ggw-theme .gg367-rebuilt :is(.vv438-studio-content,.builder-wrapper,.builder-container,.ggwow-studio,.gg316-studio-workbench){max-width:100%!important;width:100%!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate.gg35-ready:not([hidden]){display:grid!important;grid-template-columns:minmax(0,13fr) minmax(0,7fr)!important;align-items:start!important;gap:clamp(18px,2.3vw,30px)!important}
html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate>.ggwow-writing-panel,html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate>.gg35-guide-preview{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5d9cf!important;border-radius:18px!important;box-shadow:0 12px 32px rgba(72,48,37,.055)!important;padding:clamp(20px,2.7vw,34px)!important}
html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate .ggwow-writing-panel :is(.ai-assistant-card,#blockAutoModel){border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate :is(.ai-assistant-header,.ggwow-compose-header) h2{font:500 clamp(29px,3vw,42px)/1.1 'Cormorant Garamond',Georgia,serif!important;color:#3d2923!important;margin-bottom:7px!important}
html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate .ai-assistant-header p{font-size:14px!important;line-height:1.65!important;color:#73655c!important}
html body.ggw-theme .gg367-rebuilt .gg367-story-field label{font:650 15px/1.5 'Plus Jakarta Sans',sans-serif!important;color:#44352e!important;margin-bottom:10px!important}
html body.ggw-theme .gg367-rebuilt .gg367-story-field textarea{display:block!important;width:100%!important;min-height:155px!important;box-sizing:border-box!important;padding:15px!important;border:1px solid #d6c8bc!important;border-radius:12px!important;resize:vertical!important;font:400 16px/1.65 'Plus Jakarta Sans',sans-serif!important;background:#fff!important}
html body.ggw-theme .gg367-rebuilt :is(.gg367-inspiration,.gg367-methods){margin:15px 0!important;border:1px solid #e8ded5!important;border-radius:12px!important;background:#fcfaf7!important;padding:0 15px!important;box-sizing:border-box!important}
html body.ggw-theme .gg367-rebuilt :is(.gg367-inspiration,.gg367-methods)>summary{list-style:none;cursor:pointer;color:#9e614f;font:650 14px/1.5 'Plus Jakarta Sans',sans-serif!important;padding:16px 2px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body.ggw-theme .gg367-rebuilt :is(.gg367-inspiration,.gg367-methods)>summary::-webkit-details-marker{display:none}
html body.ggw-theme .gg367-rebuilt :is(.gg367-inspiration,.gg367-methods)>summary:after{content:'⌄';font-size:21px;font-weight:400}
html body.ggw-theme .gg367-rebuilt :is(.gg367-inspiration,.gg367-methods)[open]>summary:after{content:'⌃'}
html body.ggw-theme .gg367-rebuilt .gg367-inspiration>p{font:400 13px/1.6 'Plus Jakarta Sans',sans-serif!important;color:#76665c!important;margin:0 0 12px!important}
html body.ggw-theme .gg367-rebuilt .gg367-advanced-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:0 0 16px!important}
html body.ggw-theme .gg367-rebuilt .gg367-advanced-grid :is(select,input){width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body.ggw-theme .gg367-rebuilt .gg367-methods .vv-mode-tabs-container{margin:0 0 15px!important;padding:0!important}
html body.ggw-theme .gg367-rebuilt .gg367-methods .vv-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body.ggw-theme .gg367-rebuilt #btnGeneratePoem.gg367-primary-action{background:#b2775f!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:14px 22px!important;font:700 15px/1.4 'Plus Jakarta Sans',sans-serif!important;box-shadow:none!important;cursor:pointer}
html body.ggw-theme .gg367-rebuilt #btnGeneratePoem.gg367-primary-action:hover{background:#97604c!important}
html body.ggw-theme .gg367-rebuilt .gg35-preview-eyebrow{font:500 15px/1.5 'Plus Jakarta Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important}
html body.ggw-theme .gg367-rebuilt .gg35-preview-sheet{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;padding:clamp(18px,2vw,28px) clamp(12px,1.4vw,21px)!important}
html body.ggw-theme .gg367-rebuilt .gg35-preview-sheet :is(h3,p){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;hyphens:auto!important;white-space:normal!important}
html body.ggw-theme .gg367-rebuilt .gg35-preview-sheet p{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.6!important}
@media(max-width:900px){html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate.gg35-ready:not([hidden]){grid-template-columns:minmax(0,1fr)!important}html body.ggw-theme .gg367-rebuilt .gg35-guide-preview{position:static!important;transform:none!important}}
@media(max-width:620px){html body.ggw-theme main.vv438-studio-shell.gg367-rebuilt{width:calc(100% - 20px)!important}html body.ggw-theme .gg367-rebuilt .gg367-advanced-grid{grid-template-columns:1fr!important}html body.ggw-theme .gg367-rebuilt .gg367-methods .vv-mode-tabs{grid-template-columns:1fr!important}html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate>.ggwow-writing-panel,html body.ggw-theme .gg367-rebuilt #gg42PhaseCreate>.gg35-guide-preview{padding:19px!important}}
