/* Mucha & Kalma Design System · HTML Legacy Bridge · v0.3.1 */
.mk-html-legacy-bridge .entry-content,
.mk-html-legacy-bridge .elementor-widget-html { color: var(--mk-ink); font-family: var(--mk-font-body); }

.mk-html-legacy-bridge .home-propuesta,
.mk-html-legacy-bridge .mk-home-blog,
.mk-html-legacy-bridge .mk-blog-section,
.mk-html-legacy-bridge .mk-value-section,
.mk-html-legacy-bridge .mk-hero-custom,
.mk-html-legacy-bridge .mucha-kalma-section,
.mk-html-legacy-bridge .mk-categorias-home,
.mk-html-legacy-bridge .mk-bestsellers,
.mk-html-legacy-bridge .mk-login-premium,
.mk-html-legacy-bridge .mk-propuesta-valor,
.mk-html-legacy-bridge .mk-fullwidth-section { color: var(--mk-ink); font-family: var(--mk-font-body); }

.mk-html-legacy-bridge .home-propuesta h1,
.mk-html-legacy-bridge .home-propuesta h2,
.mk-html-legacy-bridge .mk-home-blog h1,
.mk-html-legacy-bridge .mk-home-blog h2,
.mk-html-legacy-bridge .mk-blog-section h1,
.mk-html-legacy-bridge .mk-blog-section h2,
.mk-html-legacy-bridge .mk-value-section h1,
.mk-html-legacy-bridge .mk-value-section h2,
.mk-html-legacy-bridge .mk-hero-custom h1,
.mk-html-legacy-bridge .mk-hero-custom h2,
.mk-html-legacy-bridge .mucha-kalma-section h1,
.mk-html-legacy-bridge .mucha-kalma-section h2,
.mk-html-legacy-bridge .mk-categorias-home h2,
.mk-html-legacy-bridge .mk-bestsellers h2,
.mk-html-legacy-bridge .mk-login-premium h1,
.mk-html-legacy-bridge .mk-login-premium h2 { font-family: var(--mk-font-title); color: var(--mk-black); letter-spacing: -.035em; line-height: 1.02; }

.mk-html-legacy-bridge .home-propuesta p,
.mk-html-legacy-bridge .mk-home-blog p,
.mk-html-legacy-bridge .mk-blog-section p,
.mk-html-legacy-bridge .mk-value-section p,
.mk-html-legacy-bridge .mk-hero-custom p,
.mk-html-legacy-bridge .mucha-kalma-section p { color: var(--mk-muted); line-height: 1.68; }

.mk-html-legacy-bridge .home-propuesta .card,
.mk-html-legacy-bridge .mk-home-blog article,
.mk-html-legacy-bridge .mk-blog-section article,
.mk-html-legacy-bridge .mk-value-section .card,
.mk-html-legacy-bridge .mk-categorias-home .card,
.mk-html-legacy-bridge .mk-bestsellers .card,
.mk-html-legacy-bridge .mucha-kalma-section .card,
.mk-html-legacy-bridge .mucha-kalma-card { border-radius: var(--mk-radius-lg); border: 1px solid color-mix(in srgb, var(--mk-gold) 22%, transparent); background: color-mix(in srgb, var(--mk-white) 90%, var(--mk-ivory)); box-shadow: var(--mk-shadow-soft); }

.mk-html-legacy-bridge .entry-content [style*="font-family: Arial"],
.mk-html-legacy-bridge .entry-content [style*="font-family:Arial"],
.mk-html-legacy-bridge .elementor-widget-html [style*="font-family: Arial"],
.mk-html-legacy-bridge .elementor-widget-html [style*="font-family:Arial"] { font-family: var(--mk-font-body) !important; }

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