.elementor-912520 .elementor-element.elementor-element-1594d4ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-7c452216{--display:flex;}.elementor-912520 .elementor-element.elementor-element-1f4ff450{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 64px;--row-gap:28px;--column-gap:64px;}.elementor-912520 .elementor-element.elementor-element-5d569dd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-912520 .elementor-element.elementor-element-5a2b03f .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-weight:700;color:#172E3B;}.elementor-912520 .elementor-element.elementor-element-12716bda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-3959e642{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{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 );}.elementor-912520 .elementor-element.elementor-element-56db607d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 64px;--row-gap:30px;--column-gap:64px;}.elementor-912520 .elementor-element.elementor-element-43a3a4d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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 );}.elementor-912520 .elementor-element.elementor-element-3a8c3265{color:#172E3B;font-family:"Satoshi", Sans-serif;font-size:17px;line-height:1.65em;}.elementor-912520 .elementor-element.elementor-element-30c4cd51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-63991964 .elementor-heading-title{color:#172E3B;}.elementor-912520 .elementor-element.elementor-element-504695ce{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#172E3B;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-912520 .elementor-element.elementor-element-37b94632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-38d47cba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-efa30f2 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-weight:700;color:#172E3B;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-912520 .elementor-element.elementor-element-9e88c1d{--grid-columns:3;}@media(max-width:1024px){ .elementor-912520 .elementor-element.elementor-element-504695ce{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-912520 .elementor-element.elementor-element-9e88c1d{--grid-columns:2;}}@media(min-width:768px){.elementor-912520 .elementor-element.elementor-element-1594d4ce{--content-width:1240px;}.elementor-912520 .elementor-element.elementor-element-5d569dd6{--width:55%;}.elementor-912520 .elementor-element.elementor-element-3959e642{--width:45%;}.elementor-912520 .elementor-element.elementor-element-43a3a4d3{--width:70%;}.elementor-912520 .elementor-element.elementor-element-37b94632{--width:30%;}}@media(max-width:767px){.elementor-912520 .elementor-element.elementor-element-1f4ff450{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-5d569dd6{--width:100%;}.elementor-912520 .elementor-element.elementor-element-3959e642{--width:100%;}.elementor-912520 .elementor-element.elementor-element-56db607d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-912520 .elementor-element.elementor-element-43a3a4d3{--width:100%;} .elementor-912520 .elementor-element.elementor-element-504695ce{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-912520 .elementor-element.elementor-element-37b94632{--width:100%;}.elementor-912520 .elementor-element.elementor-element-9e88c1d{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-3a8c3265 *//* =========================================================
   A) PLANTILLA DE ARTÍCULO (IMF · Artículo del blog)
   Dónde: widget "Contenido de la entrada" (theme-post-content)
   → Avanzado → CSS personalizado. Sustituye TODO el CSS que tiene ahora.
   ========================================================= */
.elementor-912520 .elementor-element.elementor-element-3a8c3265{max-width:760px;font-size:18px;line-height:1.75;color:#172e3b}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 p{margin:0 0 1.25em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 h2,.elementor-912520 .elementor-element.elementor-element-3a8c3265 .imf-h-auto{font-size:30px;line-height:1.25;font-weight:700;color:#172e3b;margin:2.1em 0 .7em;padding-top:.2em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 h3{font-size:23px;line-height:1.3;font-weight:700;color:#172e3b;margin:1.8em 0 .6em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 h4,.elementor-912520 .elementor-element.elementor-element-3a8c3265 h5,.elementor-912520 .elementor-element.elementor-element-3a8c3265 h6{font-size:19px;line-height:1.35;font-weight:700;color:#172e3b;margin:1.6em 0 .5em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 > *:first-child{margin-top:0}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 ul,.elementor-912520 .elementor-element.elementor-element-3a8c3265 ol{margin:0 0 1.4em;padding-left:1.4em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 li{margin:.4em 0;padding-left:.2em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 li::marker{color:#b7193f;font-weight:700}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 p a,.elementor-912520 .elementor-element.elementor-element-3a8c3265 li a,.elementor-912520 .elementor-element.elementor-element-3a8c3265 td a,.elementor-912520 .elementor-element.elementor-element-3a8c3265 blockquote a{color:#b7193f;text-decoration:underline;text-underline-offset:3px}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 p a:hover,.elementor-912520 .elementor-element.elementor-element-3a8c3265 li a:hover,.elementor-912520 .elementor-element.elementor-element-3a8c3265 td a:hover{color:#172e3b}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 :is(h1,h2,h3,h4,h5,h6,.imf-h-auto),.elementor-912520 .elementor-element.elementor-element-3a8c3265 :is(h1,h2,h3,h4,h5,h6,.imf-h-auto) *{color:#172e3b!important;text-decoration:none!important}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 strong,.elementor-912520 .elementor-element.elementor-element-3a8c3265 b{font-weight:700}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 blockquote{margin:1.8em 0;padding:1em 1.4em;border-left:4px solid #b7193f;background:#f5f7f8;font-size:19px;font-style:italic}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 blockquote p:last-child{margin:0}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 img{display:block;max-width:100%;height:auto;margin:1.6em auto;border-radius:12px}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 .wp-caption{max-width:100%!important;margin:1.6em auto}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 .wp-caption-text,.elementor-912520 .elementor-element.elementor-element-3a8c3265 figcaption{font-size:14px;color:#5b6b74;text-align:center;margin-top:-.8em}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15px;line-height:1.5}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 th,.elementor-912520 .elementor-element.elementor-element-3a8c3265 td{border:1px solid #d9dfe2;padding:10px 12px;text-align:left;vertical-align:top}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 th{background:#172e3b;color:#fff}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 tr:nth-child(even) td{background:#f5f7f8}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 iframe{max-width:100%;border-radius:12px;margin:1.6em 0}
/* Neutraliza fuentes y tamaños pegados a mano en artículos antiguos */
.elementor-912520 .elementor-element.elementor-element-3a8c3265 [style*="font-size"]{font-size:inherit!important}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 [style*="font-family"]{font-family:inherit!important}
.elementor-912520 .elementor-element.elementor-element-3a8c3265 [style*="line-height"]{line-height:inherit!important}
@media(max-width:767px){
 .elementor-912520 .elementor-element.elementor-element-3a8c3265{font-size:17px;line-height:1.7}
 .elementor-912520 .elementor-element.elementor-element-3a8c3265 h2,.elementor-912520 .elementor-element.elementor-element-3a8c3265 .imf-h-auto{font-size:25px}
 .elementor-912520 .elementor-element.elementor-element-3a8c3265 h3{font-size:21px}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-Variable.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Satoshi';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://imf-formacion.com/wp-content/uploads/2026/07/Satoshi-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */