/* Geschreven Gedichten 9.2 — één mobiele maat voor de volledige studio.
   Buitenmaat wordt op het viewport gecentreerd, onafhankelijk van geneste
   thema- en paginatemplate-containers. Header/subnavigatie ongemoeid. */
@media (max-width: 1100px) {
  body:not(.wp-admin) .builder-wrapper {
    box-sizing:border-box !important;
    width:calc(100vw - 30px) !important;
    max-width:calc(100vw - 30px) !important;
    min-width:0 !important;
    margin-left:calc(50% - 50vw + 15px) !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }
  body:not(.wp-admin) .builder-wrapper .builder-container,
  body:not(.wp-admin) .builder-wrapper .gg36-studio-workspace,
  body:not(.wp-admin) .builder-wrapper .gg37-studio,
  body:not(.wp-admin) .builder-wrapper .gg42-phase,
  body:not(.wp-admin) .builder-wrapper .gg81-step-three,
  body:not(.wp-admin) .builder-wrapper #mainWorkspace {
    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(.builder-grid,.gg37-studio-workspace,#mainWorkspace) {
    grid-template-columns:minmax(0,1fr) !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.editor-pane,.preview-pane,.builder-sidebar,.ai-assistant-card,.gg42-phase-head,.gg65-panel,.gg65-library,.gg67-print-studio,.gg69-print-studio,.gg37-studio-inspiration,.stanza-card,.input-card,.vv-mode-tabs-container,.vv-model-choice) {
    min-width:0 !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(input,textarea,select,canvas,img,video) {
    max-width:100% !important;
    min-width:0;
    box-sizing:border-box !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.vv-mode-tabs,.gg65-controls,.gg65-actions,.gg67-format-grid,.gg67-style-grid) {
    max-width:100% !important;
    min-width:0 !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.gg37-studio-hero,.gg44-studio-shared-hero,.gg90-managed-hero-wrap,.site-hero-slanted) {
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}
@media (max-width:767px) {
  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 {
    width:100% !important;
    min-width:0 !important;
    flex-basis:auto !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.ai-assistant-card,.gg42-phase-head,.editor-pane,.preview-pane) {
    padding-left:clamp(12px,3.4vw,20px) !important;
    padding-right:clamp(12px,3.4vw,20px) !important;
  }
  body:not(.wp-admin) .builder-wrapper :is(.ai-assistant-card,.gg42-phase,.editor-pane,.preview-pane,.gg67-print-studio) :is(h1,h2,h3,p,label) {
    overflow-wrap:break-word;
  }
  body:not(.wp-admin) .builder-wrapper :is(.ai-assistant-card,.editor-pane,.preview-pane) :is(button,textarea,select,input) {
    max-width:100% !important;
    box-sizing:border-box !important;
  }
}
