.elementor-1535 .elementor-element.elementor-element-f033c41{--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;--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-1535 .elementor-element.elementor-element-6b236e4{--display:flex;--min-height:65vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.35;--border-radius:20px 20px 20px 20px;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-1535 .elementor-element.elementor-element-6b236e4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:0px -290px;background-size:cover;}.elementor-1535 .elementor-element.elementor-element-6b236e4::before, .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-background-video-container::before, .elementor-1535 .elementor-element.elementor-element-6b236e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-background-slideshow::before, .elementor-1535 .elementor-element.elementor-element-6b236e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2C2C2C;--background-overlay:'';}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-icon i{color:var( --e-global-color-8a9d735 );font-size:14px;}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-icon svg{fill:var( --e-global-color-8a9d735 );--e-icon-list-icon-size:14px;}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-icon{width:14px;}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-text, .elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-item{font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;}.elementor-widget-theme-post-title .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-1535 .elementor-element.elementor-element-ce3dcf1{text-align:center;}.elementor-1535 .elementor-element.elementor-element-ce3dcf1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.36);color:#FFFFFF;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-icon i{color:var( --e-global-color-8a9d735 );font-size:14px;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-icon svg{fill:var( --e-global-color-8a9d735 );--e-icon-list-icon-size:14px;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-icon{width:14px;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-text, .elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-item{font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;}.elementor-1535 .elementor-element.elementor-element-26a4d0c{--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;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-1535 .elementor-element.elementor-element-205e11f{text-align:justify;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-1535 .elementor-element.elementor-element-486e9ee{--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;--padding-top:0px;--padding-bottom:65px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__prev--label{color:var( --e-global-color-astglobalcolor1 );}.elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__next--label{color:var( --e-global-color-astglobalcolor1 );}.elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__prev--label, .elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__prev--title:hover, .elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__next--title:hover{color:var( --e-global-color-astglobalcolor1 );}.elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__prev--title, .elementor-1535 .elementor-element.elementor-element-2ce0a67 span.post-navigation__next--title{font-family:"Lato", Sans-serif;font-size:14px;font-weight:500;}.elementor-1535 .elementor-element.elementor-element-2ce0a67 .post-navigation__arrow-wrapper{color:var( --e-global-color-8a9d735 );fill:var( --e-global-color-8a9d735 );}@media(min-width:768px){.elementor-1535 .elementor-element.elementor-element-f033c41{--content-width:14000px;}.elementor-1535 .elementor-element.elementor-element-26a4d0c{--content-width:1280px;}}@media(min-width:1025px){.elementor-1535 .elementor-element.elementor-element-6b236e4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1535 .elementor-element.elementor-element-6b236e4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1535 .elementor-element.elementor-element-f033c41{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-1535 .elementor-element.elementor-element-6b236e4{--min-height:42vh;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-1535 .elementor-element.elementor-element-6b236e4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-6b236e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1535 .elementor-element.elementor-element-efb74cd .elementor-icon-list-item{font-size:15px;}.elementor-1535 .elementor-element.elementor-element-ce3dcf1 .elementor-heading-title{font-size:30px;}.elementor-1535 .elementor-element.elementor-element-ccaca47 .elementor-icon-list-item{font-size:16px;}.elementor-1535 .elementor-element.elementor-element-26a4d0c{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* ===== BLOG CONTENT (.content) — Titulares Montserrat 600 #1A8168 + imágenes centradas ===== */

:root{
  --brand-h: #1A8168;       /* color titulares */
  --brand-dark:#208065;
  --brand-light:#63bca6;
  --brand-accent:#fff371;
  --ink:#1f2a24;
  --muted:#586861;
  --paper:#ffffff;
  --paper-soft:#fffbe2;
  --border:rgba(0,0,0,.08);
}

/* Base del contenido */
.content{
  color:var(--ink);
  font-size:clamp(16px, 0.26vw + 15px, 18px);
  line-height:1.75;
}

/* Enlaces */
.content a{
  color:var(--brand-dark);
  text-decoration:underline;
  text-underline-offset:2px;
}
.content a:hover{
  color:#135646;
  text-decoration-thickness:2px;
}

/* Espaciados comunes */
.content p,
.content ul,
.content ol,
.content blockquote,
.content table,
.content pre,
.content figure{ margin-block:1rem; }

/* ===== TITULARES (NO toca h1) ===== */
.content h2,
.content h3,
.content h4,
.content h5,
.content h6{
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:600;                   /* pedido: 600 */
  color: var(--brand-h);             /* pedido: #1A8168 */
  letter-spacing:.2px;
  line-height:1.25;
  margin:1.6rem 0 .75rem;
  scroll-margin-top:100px;
}

.content h2{ font-size:clamp(1.6rem, 1.2vw + 1.2rem, 2.1rem); }
.content h3{ font-size:clamp(1.3rem, 0.9vw + 1rem, 1.6rem); }
.content h4{ font-size:clamp(1.1rem, 0.6vw + .9rem, 1.3rem); }
.content h5{
  font-size:1rem;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--brand-h);              /* mantiene el color de marca */
  opacity:.9;
}
.content h6{ font-size:.95rem; color:var(--brand-h); opacity:.85; }

/* ===== IMÁGENES DE CONTENIDO ===== */
/* Fluídas y sin distorsión */
.content img{
  display:block;
  max-width:100%;
  height:auto;                       /* evita estirar */
  margin-left:auto;                  /* centradas */
  margin-right:auto;
}

/* No tocar la imagen destacada si estuviera dentro del contenido */
.content img.wp-post-image{
  border-radius:0;
  margin-left:initial;
  margin-right:initial;
}

/* Radio 20px solo a imágenes internas */
.content :not(.wp-post-image) > img,
.content figure img{ border-radius:20px; }

/* Figuras, pies de foto y centrado visual */
.content figure{ margin:1.5rem auto; text-align:center; }
.content figcaption{
  text-align:center;
  font-size:.9rem;
  color:var(--muted);
  margin-top:.5rem;
}

/* Opcional: clases para unificar aspecto recortando (no estira) */
.content .img-16x9{ aspect-ratio:16/9; width:100%; object-fit:cover; border-radius:20px; }
.content .img-4x3{  aspect-ratio:4/3;  width:100%; object-fit:cover; border-radius:20px; }

/* Alineaciones clásicas */
.content .aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.content .alignleft{ float:left; margin:.3rem 1rem .8rem 0; }
.content .alignright{ float:right; margin:.3rem 0 .8rem 1rem; }
@media (max-width:768px){
  .content .alignleft,
  .content .alignright{ float:none; margin:.5rem auto; }
}

/* Listas */
.content ul, .content ol{ padding-left:1.25rem; }
.content li{ margin:.4rem 0; }
.content li::marker{ color:var(--brand-h); }

/* Citas */
.content blockquote{
  border-left:4px solid var(--brand-accent);
  background:var(--paper-soft);
  padding:.9rem 1rem .9rem 1.1rem;
  border-radius:12px;
  color:#2c2c2c;
}
.content blockquote p{ margin:0; }

/* Tablas */
.content .table-wrap{ overflow-x:auto; }
.content table{
  width:100%;
  border-collapse:collapse;
  font-size:.95rem;
  border:1px solid var(--border);
}
.content th, .content td{
  padding:.7rem .8rem;
  border:1px solid var(--border);
}
.content thead th{ background:#f6fbf9; color:#2a2a2a; text-align:left; font-weight:700; }
.content tbody tr:nth-child(odd){ background:#fafafa; }

/* Código */
.content code{
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size:.95em;
  background:#f5f7f8;
  border:1px solid var(--border);
  padding:.1rem .35rem;
  border-radius:6px;
}
.content pre{
  background:#0f172a;
  color:#e5e7eb;
  padding:1rem 1.2rem;
  border-radius:12px;
  overflow:auto;
}
.content pre code{ background:transparent; border:none; padding:0; color:inherit; }

/* Iframes / vídeos */
.content iframe,
.content video{
  width:100%;
  border:none;
  border-radius:20px;
}
.content .embed-16x9{ position:relative; padding-bottom:56.25%; height:0; overflow:hidden; border-radius:20px; }
.content .embed-16x9 iframe{ position:absolute; inset:0; width:100%; height:100%; }

/* Separadores */
.content hr{ border:none; border-top:1px solid var(--border); margin:2rem 0; }

/* Accesibilidad */
.content a:focus{
  outline:2px dashed var(--brand-accent);
  outline-offset:3px;
}/* End custom CSS */