.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Entrada del blog 2026: tipografía del contenido */
#wz-post-body, #wz-post-body p, #wz-post-body li, #wz-post-body .elementor-widget-text-editor{font-family:'Open Sans',sans-serif !important;font-size:17px;line-height:1.75;color:rgba(15,6,44,.78)}
#wz-post-body h1,#wz-post-body h2,#wz-post-body h3,#wz-post-body h4,#wz-post-body .elementor-heading-title{font-family:'Open Sans',sans-serif !important;color:#0F062C !important;font-weight:700 !important;letter-spacing:-.02em;line-height:1.2}
#wz-post-body h2,#wz-post-body h2.elementor-heading-title{font-size:clamp(24px,3vw,32px) !important;margin:1.6em 0 .5em}
#wz-post-body h3,#wz-post-body h3.elementor-heading-title{font-size:clamp(20px,2.4vw,24px) !important;margin:1.4em 0 .4em}
#wz-post-body a{color:#4F0EBD;text-decoration:underline;text-underline-offset:3px}
#wz-post-body strong,#wz-post-body b{color:#0F062C}
#wz-post-body ul,#wz-post-body ol{padding-left:1.3em}
#wz-post-body li{margin:.35em 0}
/* Citas: solo el widget Cita lleva el recuadro */
#wz-post-body .elementor-blockquote{border:0 !important;border-left:3px solid #4F0EBD !important;background:#F8F6FA !important;border-radius:0 14px 14px 0;padding:18px 22px !important;font-style:normal;color:#0F062C;margin:0}
#wz-post-body .elementor-blockquote__content{font-size:19px;font-weight:600;color:#0F062C;margin:0}
/* Citas sueltas dentro de textos (muchas vienen vacías al pegar): sin recuadro */
#wz-post-body blockquote:not(.elementor-blockquote){border:0 !important;background:none !important;padding:0 !important;margin:0 !important;box-shadow:none !important}
#wz-post-body blockquote:not(.elementor-blockquote) p:only-child:empty{display:none}
#wz-post-body img{border-radius:16px;max-width:100%;height:auto}
#wz-post-body .e-con,#wz-post-body .e-con-inner{--padding-left:0px;--padding-right:0px;max-width:100%}
#wz-post-body .elementor-button{background:#4F0EBD;color:#fff;border-radius:10px;font-family:'Open Sans',sans-serif;font-weight:600}
/* Botones nuevos (V4) dentro de las notas: texto blanco, sin subrayado */
#wz-post-body a.e-button-base,#wz-post-body a.e-button-base:hover{color:#fff !important;text-decoration:none !important;font-family:'Open Sans',sans-serif;font-weight:600}
#wz-post-body a.e-button-base.wz-btn-cyan{color:#4F0EBD !important}
#wz-post-hero h1{max-width:24ch}
/* Ocultar el bloque de demo que traen las notas al final (ya está el de la plantilla) */
#wz-post-body [data-elementor-type="wp-post"] > .e-con:last-child:has(a[href*="/demo"]){display:none !important}
#wz-post-body [data-elementor-type="wp-post"] > .elementor-element-beb96d6:last-child:not(:has(a)){display:none !important}
/* Modo oscuro (botón flotante #wz-dark-toggle + clase html.wz-dark que agrega el JS) */
#wz-dark-toggle{font-size:0 !important;line-height:1;cursor:pointer;transition:background-color .25s,color .25s}
#wz-dark-toggle::after{content:"🌙 Modo oscuro";font-size:14px}
html.wz-dark #wz-dark-toggle::after{content:"☀️ Modo claro"}
html.wz-dark #wz-dark-toggle{background-color:#FFFFFF !important;color:#0F062C !important;border-color:rgba(15,6,44,.15) !important}
body{transition:background-color .3s}
html.wz-dark body{background-color:#0F062C !important}
html.wz-dark #wz-post-body,html.wz-dark #wz-post-body p,html.wz-dark #wz-post-body li,html.wz-dark #wz-post-body span,html.wz-dark #wz-post-body td,html.wz-dark #wz-post-body .elementor-widget-text-editor{color:rgba(255,255,255,.82) !important}
html.wz-dark #wz-post-body h1,html.wz-dark #wz-post-body h2,html.wz-dark #wz-post-body h3,html.wz-dark #wz-post-body h4,html.wz-dark #wz-post-body .elementor-heading-title,html.wz-dark #wz-post-body strong,html.wz-dark #wz-post-body b{color:#FFFFFF !important}
html.wz-dark #wz-post-body a:not(.e-button-base):not(.elementor-button){color:#25ECFF}
html.wz-dark #wz-post-body .elementor-blockquote{background:rgba(255,255,255,.06) !important;border-left-color:#788BFF !important}
html.wz-dark #wz-post-body .elementor-blockquote__content{color:#FFFFFF}
@media (prefers-reduced-motion: reduce){body,#wz-dark-toggle{transition:none}}/* End custom CSS */