/* Mucha & Kalma Design System · Guardia de estilos raros · v0.3.1 */
.mk-style-guard-soft .entry-content [style*="font-family"],
.mk-style-guard-soft .elementor-widget-html [style*="font-family"] { font-family: var(--mk-font-body) !important; }

.mk-style-guard-medium .entry-content [style*="font-family"],
.mk-style-guard-medium .elementor-widget-html [style*="font-family"],
.mk-style-guard-medium .entry-content [style*="color:#000"],
.mk-style-guard-medium .entry-content [style*="color: #000"],
.mk-style-guard-medium .elementor-widget-html [style*="color:#000"],
.mk-style-guard-medium .elementor-widget-html [style*="color: #000"] { font-family: var(--mk-font-body) !important; color: var(--mk-ink) !important; }

.mk-style-guard-strict .entry-content :where(h1,h2,h3,h4,p,span,a,li,div)[style*="font-family"],
.mk-style-guard-strict .elementor-widget-html :where(h1,h2,h3,h4,p,span,a,li,div)[style*="font-family"] { font-family: var(--mk-font-body) !important; }

.mk-style-guard-strict .entry-content :where(h1,h2,h3,h4)[style*="font-family"],
.mk-style-guard-strict .elementor-widget-html :where(h1,h2,h3,h4)[style*="font-family"] { font-family: var(--mk-font-title) !important; }

.mk-style-guard-strict .entry-content [style*="color:red"],
.mk-style-guard-strict .entry-content [style*="color: red"],
.mk-style-guard-strict .entry-content [style*="color:#ff0000"],
.mk-style-guard-strict .entry-content [style*="color: #ff0000"],
.mk-style-guard-strict .elementor-widget-html [style*="color:red"],
.mk-style-guard-strict .elementor-widget-html [style*="color: red"],
.mk-style-guard-strict .elementor-widget-html [style*="color:#ff0000"],
.mk-style-guard-strict .elementor-widget-html [style*="color: #ff0000"] { color: var(--mk-danger) !important; }

.mk-style-guard-strict .entry-content [style*="background: red"],
.mk-style-guard-strict .entry-content [style*="background:red"],
.mk-style-guard-strict .elementor-widget-html [style*="background: red"],
.mk-style-guard-strict .elementor-widget-html [style*="background:red"] { background: color-mix(in srgb, var(--mk-danger) 10%, var(--mk-white)) !important; }


/* KRAFT R1.4 · scoped KES guard. Designer edits tokens; KANVAS owns global space. */
body.karen-canvas.kc-r14-orchestrated{--mk-ds-presence-governed:1;}
body.karen-canvas .mk-ds-gradient-bg, body.karen-canvas [data-mkds-surface="gradient"]{overflow:hidden;}
body.karen-canvas:not(.mk-ds-allow-global-wash)::before{max-width:100vw;overflow:hidden;}
body.karen-canvas.kc-has-horizontal-overflow{outline:0 solid transparent;}
