.mb-core-editor-empty{padding:14px 16px;border:1px dashed #c3c4c7;border-radius:8px;background:#fff;color:#646970;font-size:13px}

.mb-meta-fields{display:grid;grid-template-columns:repeat(var(--mb-meta-cols,4),minmax(0,1fr));align-items:stretch}
.mb-meta-fields--inline{display:flex;flex-wrap:wrap;grid-template-columns:none}
.mb-meta-fields--stack{display:flex;flex-direction:column;grid-template-columns:none}
.mb-meta-item{display:flex;align-items:flex-start;gap:12px;min-width:0}
.mb-meta-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.mb-meta-icon svg{display:block}
.mb-meta-content{display:flex;min-width:0}
.mb-meta-item--stack .mb-meta-content{flex-direction:column}
.mb-meta-item--inline .mb-meta-content{flex-direction:row;align-items:baseline;flex-wrap:wrap}
.mb-meta-label,.mb-meta-value{display:block;min-width:0}
.mb-meta-value{overflow-wrap:anywhere}

.mb-single-field{display:flex;min-width:0}
.mb-single-field--stack{flex-direction:column}
.mb-single-field--inline{flex-direction:row;align-items:baseline;flex-wrap:wrap}
.mb-single-value,.mb-single-label{display:block;min-width:0}
.mb-single-value a{text-decoration:inherit;transition:color .2s ease}

.mb-video-wrap{width:100%}
.mb-video-frame{position:relative;width:100%;overflow:hidden;background:#000}
.mb-video-frame iframe,.mb-video-frame video{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;margin:0}

.mb-gallery-grid{display:grid;grid-template-columns:repeat(var(--mb-gallery-cols,3),minmax(0,1fr));align-items:start}
.mb-gallery-card{overflow:hidden;min-width:0}
.mb-gallery-link{display:block;text-decoration:none;color:inherit}
.mb-gallery-media{position:relative;display:block;overflow:hidden;width:100%}
.mb-gallery-media:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .28s ease;pointer-events:none}
.mb-gallery-card:hover .mb-gallery-media:after{opacity:1}
.mb-gallery-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.6,.2,1)}
.mb-gallery-caption{display:flex;flex-direction:column}
.mb-gallery-title{font-weight:700}
.mb-gallery-text p{margin:0}
