/* Vistio Business v1.1.143 — títulos editables del encabezado del catálogo. */
#resource-form .vb143-heading-fields{border:1px solid rgba(217,178,110,.23);border-radius:15px;padding:15px 17px;margin:13px 0 18px;background:linear-gradient(140deg,rgba(197,147,73,.075),rgba(255,255,255,.015));min-width:0}
#resource-form .vb143-heading-label strong{display:block;color:#dec18f;letter-spacing:.11em;font-size:11px;font-weight:750}
#resource-form .vb143-heading-label p{margin:7px 0 14px;font-size:12px;line-height:1.6;color:#b9ab99}
#resource-form .vb143-heading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#resource-form .vb143-heading-grid label{min-width:0;overflow-wrap:anywhere}
#resource-form .vb143-heading-grid input{box-sizing:border-box;min-width:0;width:100%}
.pv-catalog .pv-catalog-top.vb143-preview-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:auto;min-height:40px;text-align:center}
.pv-catalog .vb143-preview-top span{min-width:0;overflow-wrap:anywhere}
.pv-catalog .vb143-preview-top span:first-child{text-align:left}
.pv-catalog .vb143-preview-top span:last-child{text-align:right}
.vbp-catalog .vbp-catalog-nav .vb143-premium-center{font-size:12px;letter-spacing:.09em;min-width:0;overflow-wrap:anywhere;text-align:center}
.vbp-catalog .vbp-catalog-nav .vbp-cat-label{max-width:40%;overflow-wrap:anywhere;text-align:right}
.public-catalog .catalog-nav>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:830px){#resource-form .vb143-heading-grid{grid-template-columns:1fr}}
@media(max-width:540px){.vbp-catalog .vbp-catalog-nav{flex-wrap:wrap}.vbp-catalog .vbp-catalog-nav .vb143-premium-center{font-size:10px}.vbp-catalog .vbp-catalog-nav .vbp-cat-label{max-width:100%}}
@media(max-width:540px){
  .public-catalog .catalog-nav.vb143-custom-heading{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;height:auto;min-height:65px;padding:12px 14px}
  .public-catalog .catalog-nav.vb143-custom-heading>span{display:block!important;font-size:9px!important;letter-spacing:.05em!important;line-height:1.4;min-width:0}
  .public-catalog .catalog-nav.vb143-custom-heading>.catalog-brand{font-size:10px!important;letter-spacing:.05em!important}
  .public-catalog .catalog-nav.vb143-custom-heading>.catalog-contact{padding:7px;font-size:9px;text-align:center;overflow-wrap:anywhere}
  .vbp-catalog .vbp-catalog-nav .vb143-custom-right{display:block!important}
}
