/* Geschreven Gedichten 7.0 – mobiele breedtecorrecties en themacontrole */
.builder-wrapper, .builder-container, .vv-builder-container, .vv-landing-builder-container,
.builder-wrapper .builder-grid, .builder-wrapper .editor-pane,
.builder-wrapper .builder-sidebar, .builder-wrapper .builder-tool-panel,
.builder-wrapper .poem-canvas, .builder-wrapper .builder-panel {
  box-sizing:border-box; min-width:0; max-width:100%;
}
.builder-wrapper :is(input, select, textarea, button, img, canvas) {max-width:100%; box-sizing:border-box;}
.builder-wrapper :is(p, h1, h2, h3, a, label) { overflow-wrap:anywhere; }
.gg70-theme-quality {background:#fffcf7; border:1px solid #e6d7c3; border-radius:14px; padding:14px 18px; margin:18px 0; color:#53402d;}
.gg70-theme-quality summary {cursor:pointer;font-weight:650;color:#825c31;}
.gg70-theme-quality p {margin:10px 0;line-height:1.5;}
.gg70-theme-quality ul {padding-left:20px;margin:8px 0;}
@media (max-width:1100px) {
 .builder-wrapper, .builder-container, .vv-builder-container, .vv-landing-builder-container {width:100%!important;max-width:100%!important;min-width:0!important;}
 .builder-wrapper :is(.builder-grid,.studio-workspace,.studio-layout) {grid-template-columns:minmax(0,1fr)!important;}
 .builder-wrapper :is(.editor-pane,.builder-sidebar,.builder-tool-panel) {min-width:0!important;width:100%;max-width:100%!important;}
}
@media (max-width:767px) {
 body:not(.wp-admin) .builder-wrapper, body:not(.wp-admin) .builder-container {padding-left:0!important;padding-right:0!important;}
 body:not(.wp-admin) .vv-landing-builder-container {padding-left:0!important;padding-right:0!important;}
 .builder-wrapper :is(.builder-header,.builder-panel,.builder-tool-panel,.builder-sidebar,.editor-pane) {max-width:100%!important;min-width:0!important;}
 .builder-wrapper :is(.gg67-print-studio,.gg65-coach,.gg64-inspiration-panel) {min-width:0!important;max-width:100%!important;}
 .builder-wrapper :is(button, input, select, textarea) {font-size:16px;}
 .builder-wrapper :is(pre, code) {white-space:pre-wrap;overflow-wrap:anywhere;}
}
