/* 9.4 — duidelijke tegoedstatus en rustige, links uitgelijnde modelkeuzes. */
body:not(.wp-admin) .builder-wrapper .gg44-studio-shared-hero {
  display:flex !important; flex-direction:column !important; gap:12px !important;
  align-items:stretch !important; min-width:0 !important;
}
body:not(.wp-admin) .builder-wrapper .gg44-studio-shared-hero > .gg44-studio-credit {
  position:relative !important; inset:auto !important; z-index:1 !important;
  display:flex !important; justify-content:center !important; align-items:center !important;
  align-self:center !important; clear:both !important; max-width:100% !important;
  width:max-content !important; box-sizing:border-box !important;
  margin:0 auto 16px !important; padding:9px 16px !important;
  border:1px solid var(--vv-line,#e5d7c7) !important;
  background:var(--vv-surface,#fffaf5) !important; border-radius:999px !important;
  color:var(--vv-ink,#44382e) !important; box-shadow:none !important;
  text-align:center !important; line-height:1.4 !important;
}
body:not(.wp-admin) .builder-wrapper :is(.gg44-studio-credit,.vv-studio-hero-credit) #vvStatusText {
  position:static !important; display:block !important; max-width:100% !important;
  white-space:normal !important; overflow-wrap:anywhere !important;
}
body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice {
  display:flex !important; align-items:center !important; justify-content:flex-start !important;
  text-align:left !important; gap:12px !important;
}
body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice > span:last-child {
  display:flex !important; flex:1 1 0 !important; min-width:0 !important;
  flex-direction:column !important; align-items:flex-start !important;
  justify-content:center !important; text-align:left !important;
}
body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice :is(strong,small) {
  display:block !important; width:100% !important; text-align:left !important;
  white-space:normal !important; overflow-wrap:break-word !important;
}
@media (max-width:767px) {
  body:not(.wp-admin) .builder-wrapper .gg44-studio-shared-hero > .gg44-studio-credit {
    max-width:calc(100% - 12px) !important; margin:0 auto 14px !important;
    font-size:12px !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-studio-hero-credit {
    position:relative !important; inset:auto !important;
    margin:12px 0 16px !important; max-width:100% !important;
    align-self:flex-start !important; flex-wrap:wrap !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-mode-tabs {
    display:grid !important; grid-template-columns:minmax(0,1fr) !important;
    gap:10px !important; width:100% !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice {
    width:100% !important; max-width:100% !important; min-width:0 !important;
    min-height:76px !important; height:auto !important;
    padding:12px 14px !important; box-sizing:border-box !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice > span:first-child {
    flex:0 0 36px !important; align-self:center !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice strong {
    font-size:14px !important; font-weight:600 !important; line-height:1.35 !important;
  }
  body:not(.wp-admin) .builder-wrapper .vv-mode-tabs-container .vv-model-choice small {
    font-size:12px !important; line-height:1.45 !important; margin-top:4px !important;
  }
}
