/* FactorPrint CMS 1.2.39 — CSS Snapshot 2026. Independent fractional widths for the Columns block. */
.public-body .fp-columns.fp-columns-weighted {grid-template-columns:var(--fp-column-tracks);}
.public-body .fp-columns.fp-columns-weighted > .fp-column {min-width:0;}
.admin-body .fp-builder-columns.fp-builder-columns-weighted {grid-template-columns:var(--fp-editor-column-tracks);}
.admin-body .fp-builder-column-presets {display:grid;grid-template-columns:minmax(200px,310px) minmax(0,1fr);align-items:center;gap:10px 16px;margin:0 0 12px;padding:12px;border:1px solid #cddfec;border-radius:10px;background:#f5f9fd;}
.admin-body .fp-builder-column-presets .builder-field {margin:0;min-width:0;}
.admin-body .fp-builder-column-presets select,.admin-body .fp-builder-column-weight select {max-width:100%;}
.admin-body .fp-builder-ratio-help {color:#506b7d;line-height:1.5;}
.admin-body .fp-builder-column-weight {margin-bottom:12px;}
@media(max-width:970px){
  .public-body .fp-columns.fp-columns-weighted {grid-template-columns:repeat(min(var(--fp-cols,2),2),minmax(0,1fr));}
  .admin-body .fp-builder-columns.fp-builder-columns-weighted {grid-template-columns:repeat(min(var(--fp-editor-col-count,2),2),minmax(0,1fr));}
}
@media(max-width:700px){
  .public-body .fp-columns.fp-columns-weighted,.admin-body .fp-builder-columns.fp-builder-columns-weighted{grid-template-columns:minmax(0,1fr);}
  .admin-body .fp-builder-column-presets{grid-template-columns:minmax(0,1fr);}
}
