/* Scoped to the two working builders; no global layout or form changes. */
.vg-studio .vg-progress-meta,
.vital-classic-r41 .v45-progress-block{
  padding:16px 18px;border:1px solid #d9cbe6;border-left:4px solid #735096;
  border-radius:7px;background:linear-gradient(110deg,#f3ecfa,#fbf9fd);
  box-shadow:0 3px 12px #3b255908;min-width:0;
}
.vg-studio #vg-progress-label,
.vital-classic-r41 .v45-progress-label{
  display:block;color:#442763;font-size:21px;font-weight:800;line-height:1.45;
  letter-spacing:-.025em;text-transform:none;text-shadow:none;margin:0;overflow-wrap:break-word;
}
.vg-studio .vg-progress-meta{gap:11px}
.vg-studio .vg-progress-meta progress,
.vital-classic-r41 .v45-progress-block progress{
  display:block;width:100%;height:8px;border:0;border-radius:5px;overflow:hidden;
  appearance:none;background:#e2d6ec;accent-color:#6d468e;
}
.vital-classic-r41 .v45-progress-block progress{margin-top:11px}
.vg-studio .vg-progress-meta progress::-webkit-progress-bar,
.vital-classic-r41 .v45-progress-block progress::-webkit-progress-bar{background:#e2d6ec}
.vg-studio .vg-progress-meta progress::-webkit-progress-value,
.vital-classic-r41 .v45-progress-block progress::-webkit-progress-value{background:#6d468e}
.vg-studio .vg-progress-meta progress::-moz-progress-bar,
.vital-classic-r41 .v45-progress-block progress::-moz-progress-bar{background:#6d468e}
.vg-studio .v45-encouragement,
.vital-classic-r41 .v45-encouragement{
  margin:0;color:#246364;font-size:15px;font-weight:700;line-height:1.55;text-shadow:none;
  text-transform:none;letter-spacing:0;overflow-wrap:break-word;
}
.vital-classic-r41 .v45-encouragement{margin-top:11px}
.vital-classic-r41 .v45-progress-block{margin:0 0 24px}
@media(max-width:700px){
  .vg-studio .vg-nav{flex-wrap:wrap;gap:12px}
  .vg-studio .vg-progress-meta{order:-1;flex-basis:100%}
  .vg-studio .vg-progress-meta,.vital-classic-r41 .v45-progress-block{padding:14px}
  .vg-studio #vg-progress-label,.vital-classic-r41 .v45-progress-label{font-size:19px}
  .vg-studio .v45-encouragement,.vital-classic-r41 .v45-encouragement{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .vg-progress-meta progress,.v45-progress-block progress{transition:none!important;animation:none!important}
}
