/**
 * 4.1.38 — Studio width + remove double visual containers.
 * Scoped to the dedicated page shell, never affects header, megamenu or other pages.
 * Outer wrappers are structural only; real plugin cards and controls are preserved.
 */
html body:not(.wp-admin) .vv438-studio-shell {
  --vv438-width:1280px;
  --vv438-gutter:20px;
  box-sizing:border-box!important;
  width:min(var(--vv438-width), calc(100% - 2 * var(--vv438-gutter)))!important;
  max-width:var(--vv438-width)!important;
  min-width:0!important;
  margin:0 auto!important;
  padding:0 0 clamp(40px,6vw,78px)!important;
  display:block!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
/* The outer WordPress article and plugin framing are NOT a second visible card. */
html body:not(.wp-admin) .vv438-studio-shell :is(.vv438-studio-content,.vv438-studio-content>.entry-content,.builder-wrapper,.builder-container,.vv-landing-builder-container,.ggw-plugin-page,.ggw-page-article,.ggw-entry-content) {
 box-sizing:border-box!important;
 width:100%!important;max-width:100%!important;min-width:0!important;
 margin-left:0!important;margin-right:0!important;
 padding-left:0!important;padding-right:0!important;
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body:not(.wp-admin) .vv438-studio-shell .vv438-studio-content {padding:0!important;margin:0!important;}
html body:not(.wp-admin) .vv438-studio-shell :is(.builder-wrapper,.builder-container,.vv-landing-builder-container) {overflow:visible!important;}
/* Structural intermediary blocks do not shrink the actual studio. */
html body:not(.wp-admin) .vv438-studio-shell :is(.ggwow-studio,.gg42-phase,.gg42-phase-create,.gg42-phase-finish,.gg44-studio-shared-hero,.gg90-managed-hero-wrap,.ggw-v21-studio-theme,.ggw-quick-generator,.ggw-generator-information,.ggw-quick-result) {
 box-sizing:border-box!important; min-width:0!important;max-width:100%!important;width:100%!important;
 margin-left:auto!important;margin-right:auto!important;
}
/* Remove extra frame from the studio stage only, while retaining form cards. */
html body:not(.wp-admin) .vv438-studio-shell :is(.gg42-phase,.ggwow-studio) {
 border:0!important;box-shadow:none!important;background:transparent!important;
 padding-left:0!important;padding-right:0!important;
}
/* True content panels continue to look like the approved design. */
html body:not(.wp-admin) .vv438-studio-shell :is(.gg42-phase-create,.gg42-phase-finish,.gg42-phase-head,.input-card,.ai-assistant-card,.stanza-card) {
 border-radius:20px!important;
}
html body:not(.wp-admin) .vv438-studio-shell :is(.gg42-phase-create,.gg42-phase-finish){
 padding:clamp(16px,2.5vw,34px)!important;
}
html body:not(.wp-admin) .vv438-studio-shell :is(.gg44-studio-shared-hero,.gg90-managed-hero-wrap) {
 margin-top:0!important;margin-bottom:24px!important;padding:0!important;
}
html body:not(.wp-admin) .vv438-studio-shell :is(.builder-grid,.gg42-phase-grid,.ggwow-editor-grid) > *{min-width:0!important;}
html body:not(.wp-admin) .vv438-studio-shell :is(input,textarea,select){max-width:100%;box-sizing:border-box;}
@media(max-width:900px){
 html body:not(.wp-admin) .vv438-studio-shell :is(.builder-grid,.gg42-phase-grid,.ggwow-editor-grid){grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:767px){
 html body:not(.wp-admin) .vv438-studio-shell{--vv438-gutter:10px;}
 html body:not(.wp-admin) .vv438-studio-shell :is(.gg42-phase-create,.gg42-phase-finish){padding:16px 12px!important;border-radius:17px!important;}
 html body:not(.wp-admin) .vv438-studio-shell :is(.gg44-studio-shared-hero,.gg90-managed-hero-wrap){margin-bottom:16px!important;}
}
