/* GG 9.3: mobiele studio zonder dubbele buitenkaart. Alleen publieke studio. */
@media (max-width: 1100px) {
  body:not(.wp-admin) .builder-wrapper {
    width:calc(100vw - 30px) !important;
    max-width:calc(100vw - 30px) !important;
    margin-left:calc(50% - 50vw + 15px) !important;
    margin-right:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    min-width:0 !important;
    overflow:visible !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .builder-wrapper > .builder-container {
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    min-width:0 !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(#gg42PhaseCreate, #gg42PhaseEdit, .gg42-phase, .gg81-step-three, #gg81StepThree, #mainWorkspace, .builder-grid, .gg37-studio-workspace) {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.gg42-phase, .gg81-step-three, #gg81StepThree) {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.builder-grid, #mainWorkspace) {
    grid-template-columns:minmax(0,1fr) !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.ai-assistant-card,.editor-pane,.preview-pane,.gg65-panel,.gg65-library,.gg67-print-studio,.gg69-print-studio,.gg42-next-wrap,.gg37-studio-inspiration,.gg37-studio-tip,.stanza-card,.input-card,.vv-mode-tabs-container) {
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.vv-mode-tabs,.gg65-controls,.gg65-actions,.gg67-format-grid,.gg67-style-grid) {
    min-width:0 !important;
    max-width:100% !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(input,textarea,select,button,img,canvas) {
    box-sizing:border-box !important;
    max-width:100% !important;
  }
}
@media (max-width:767px) {
  body:not(.wp-admin) .builder-wrapper :is(.ai-assistant-card,.editor-pane,.preview-pane,.gg67-print-studio,.gg69-print-studio,.gg65-panel) {
    padding-left:clamp(12px,3.5vw,18px) !important;
    padding-right:clamp(12px,3.5vw,18px) !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-model-choice {
    min-width:0 !important;
    width:100% !important;
    flex-basis:auto !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.gg42-next-wrap,.gg81-step-three) {
    flex-wrap:wrap !important;
  }
}
