.elementor-1506 .elementor-element.elementor-element-4fcbacf{--display:flex;--padding-top:28px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1506 .elementor-element.elementor-element-4fcbacf:not(.elementor-motion-effects-element-type-background), .elementor-1506 .elementor-element.elementor-element-4fcbacf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1506 .elementor-element.elementor-element-711b07f{--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-1506 .elementor-element.elementor-element-9d0cb48{--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:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1506 .elementor-element.elementor-element-0adebfa{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1506 .elementor-element.elementor-element-31ff71c .hfe-post-info-icon{width:14px;}.elementor-1506 .elementor-element.elementor-element-31ff71c .hfe-post-info-icon i{font-size:14px;}.elementor-1506 .elementor-element.elementor-element-31ff71c .hfe-post-info-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-1506 .elementor-element.elementor-element-31ff71c .hfe-post-info-text{padding-left:10px;}body.rtl .elementor-1506 .elementor-element.elementor-element-31ff71c .hfe-post-info-text{padding-right:10px;}.elementor-1506 .elementor-element.elementor-element-54ad164 .elementor-heading-title{font-family:"Juturu-Blaarr-Bold", Sans-serif;}.elementor-1506 .elementor-element.elementor-element-a426e01{font-family:"DM Sans", Sans-serif;}.elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-icon i{color:#39B1FE;font-size:14px;}.elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-icon svg{fill:#39B1FE;--e-icon-list-icon-size:14px;}.elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-icon{width:14px;}.elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-text, .elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-text a{color:#1B202C;}.elementor-1506 .elementor-element.elementor-element-68190a6 .elementor-icon-list-item{font-family:"DM Sans", Sans-serif;font-size:14px;}.elementor-1506 .elementor-element.elementor-element-396984c{--display:flex;}.elementor-1506 .elementor-element.elementor-element-176ab3a{--display:flex;--padding-top:48px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-1506 .elementor-element.elementor-element-176ab3a:not(.elementor-motion-effects-element-type-background), .elementor-1506 .elementor-element.elementor-element-176ab3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-1506 .elementor-element.elementor-element-c5cf50e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1506 .elementor-element.elementor-element-01fb8b0{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1506 .elementor-element.elementor-element-3543a3c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1506 .elementor-element.elementor-element-584b1e8{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1506 .elementor-element.elementor-element-584b1e8 .elementor-icon-list-icon{width:14px;}.elementor-1506 .elementor-element.elementor-element-584b1e8 .elementor-icon-list-icon i{font-size:14px;}.elementor-1506 .elementor-element.elementor-element-584b1e8 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1506 .elementor-element.elementor-element-934410e{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1506 .elementor-element.elementor-element-934410e:not(.elementor-motion-effects-element-type-background), .elementor-1506 .elementor-element.elementor-element-934410e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FB;}.elementor-1506 .elementor-element.elementor-element-b039837{--display:flex;}.elementor-1506 .elementor-element.elementor-element-e1d019a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1506 .elementor-element.elementor-element-e1d019a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:900;}.elementor-1506 .elementor-element.elementor-element-b5a0a2f{--grid-columns:3;}@media(max-width:1024px){.elementor-1506 .elementor-element.elementor-element-9d0cb48{--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-1506 .elementor-element.elementor-element-3543a3c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1506 .elementor-element.elementor-element-b5a0a2f{--grid-columns:2;}}@media(max-width:767px){.elementor-1506 .elementor-element.elementor-element-0adebfa{--width:100%;} .elementor-1506 .elementor-element.elementor-element-3543a3c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1506 .elementor-element.elementor-element-e1d019a .elementor-heading-title{font-size:24px;}.elementor-1506 .elementor-element.elementor-element-b5a0a2f{--grid-columns:1;}}@media(min-width:768px){.elementor-1506 .elementor-element.elementor-element-711b07f{--content-width:1200px;}.elementor-1506 .elementor-element.elementor-element-0adebfa{--width:52%;}.elementor-1506 .elementor-element.elementor-element-396984c{--width:48%;}.elementor-1506 .elementor-element.elementor-element-c5cf50e{--content-width:760px;}.elementor-1506 .elementor-element.elementor-element-b039837{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1506 .elementor-element.elementor-element-0adebfa{--width:100%;}.elementor-1506 .elementor-element.elementor-element-396984c{--width:100%;}}/* Start custom CSS *//* =====================================================================
   MAYA · PLANTILLA DE ENTRADA DE BLOG (/connect/)
   Pégalo al FINAL del CSS global, debajo del CSS de las comparaciones.
   ---------------------------------------------------------------------
   Clases que tienes que poner en Elementor (Advanced › CSS Classes):
     mc-post-hero     contenedor del hero
     mc-cat           widget Post Terms (categoría)
     mc-post-title    widget Post Title
     mc-dek           widget Post Excerpt
     mc-feat          widget Featured Image
     mc-post-body     contenedor del cuerpo (fondo gris)
     mc-post-content  widget Post Content
     mc-endrow        contenedor "Maya Mobile team + compartir"
     mc-share         widget Share Buttons
     mc-tags          widget Post Terms (etiquetas)
   Clases que pone la redactora en los patrones (Bloque › Avanzado ›
   Clases CSS adicionales): mc-answer, mc-label, mc-stats, mc-stat,
   is-maya, mc-stat-num, mc-tip, mc-icta, mc-icta-title
   ===================================================================== */


/* ---------------------------------------------------------------------
   1. HERO
   --------------------------------------------------------------------- */
.mc-cat a,
.mc-cat .elementor-post-info__terms-list-item{
  display:inline-flex;background:#E3F4FF;border-radius:999px;padding:6px 14px;
  font:700 13px/1.4 "DM Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;
  color:#1B202C !important;text-decoration:none !important;
}
.mc-post-title .elementor-heading-title{
  font:900 clamp(32px,4.4vw,50px)/1.1 "Juturu-Blaarr-Bold",sans-serif !important;
  letter-spacing:-.03em;color:#1B202C;text-wrap:balance;margin:0;
}
.mc-dek,.mc-dek p{font-size:19px;line-height:1.6;color:#4A5262;max-width:56ch;margin:0;}

/* Línea "Updated · min read" (sale del shortcode [mc_post_meta]) */
.mc-post-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;color:#4A5262;align-items:center;}
.mc-post-meta span{display:inline-flex;gap:8px;align-items:center;}
.mc-post-meta svg{width:16px;height:16px;flex:none;}
.mc-post-meta b{color:#1B202C;}

/* Imagen destacada */
.mc-feat img{
  width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;
  border-radius:28px;display:block;
}
@media (max-width:767px){ .mc-feat img{border-radius:20px;} }


/* ---------------------------------------------------------------------
   2. CONTENIDO DEL POST (lo que escribe la redactora en Gutenberg)
   Funciona con y sin el "elementor-widget-container" de Elementor.
   --------------------------------------------------------------------- */
.mc-post-content{font-family:"DM Sans",sans-serif;color:#353C4A;}

/* Ritmo vertical: 20px entre bloques */
:is(.mc-post-content, .mc-post-content > .elementor-widget-container) > *{margin-top:0;margin-bottom:0;}
:is(.mc-post-content, .mc-post-content > .elementor-widget-container) > * + *{margin-top:20px;}

/* Párrafos */
.mc-post-content p{font-size:18px;line-height:1.7;color:#353C4A;margin:0;}
.mc-post-content strong{color:#1B202C;}

/* Títulos */
.mc-post-content h2{
  font:900 clamp(25px,3vw,32px)/1.18 "Juturu-Blaarr-Bold",sans-serif !important;
  letter-spacing:-.02em;color:#1B202C;text-wrap:balance;
}
:is(.mc-post-content, .mc-post-content > .elementor-widget-container) > h2{margin-top:56px;}
.mc-post-content h3{font:700 20px/1.3 "Juturu-Blaarr-Bold",sans-serif !important;color:#1B202C;}
:is(.mc-post-content, .mc-post-content > .elementor-widget-container) > h3{margin-top:36px;}
:is(.mc-post-content, .mc-post-content > .elementor-widget-container) > :is(h2,h3) + *{margin-top:12px;}

/* Enlaces (no los botones) */
.mc-post-content a:not(.wp-block-button__link){
  color:#0B6FB0;font-weight:500;text-decoration:underline;
  text-decoration-color:#39B1FE;text-decoration-thickness:2px;text-underline-offset:3px;
}
.mc-post-content a:not(.wp-block-button__link):hover{color:#1B202C;}

/* Listas con viñeta azul */
.mc-post-content ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;}
.mc-post-content ul li{position:relative;padding-left:22px;font-size:18px;line-height:1.6;}
.mc-post-content ul li::before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:#39B1FE;}
.mc-post-content ol{padding-left:24px;margin:0;display:grid;gap:10px;}
.mc-post-content ol li{font-size:18px;line-height:1.6;padding-left:4px;}
.mc-post-content ol li::marker{color:#39B1FE;font-weight:700;}

/* Imágenes */
.mc-post-content figure.wp-block-image{margin-left:0;margin-right:0;}
.mc-post-content figure.wp-block-image img{border-radius:20px;height:auto;}
.mc-post-content figcaption,
.mc-post-content .wp-element-caption{font-size:13px;color:#4A5262;font-style:italic;text-align:left;margin-top:8px;}

/* Separador */
.mc-post-content hr,.mc-post-content .wp-block-separator{border:0;height:1px;background:#E0E5EA;opacity:1;width:100%;}

/* Cita: tarjeta blanca con comilla azul */
.mc-post-content blockquote,
.mc-post-content .wp-block-quote{
  position:relative;background:#fff;border:0 !important;border-radius:28px;
  padding:28px 28px 24px 72px;margin-left:0;margin-right:0;
}
.mc-post-content blockquote::before{
  content:"“";position:absolute;left:22px;top:6px;
  font:900 72px/1 "DM Sans",sans-serif;color:#39B1FE;
}
.mc-post-content blockquote p{font-size:18px;font-style:italic;color:#1B202C;}
.mc-post-content blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:14px;color:#4A5262;}
@media (max-width:520px){
  .mc-post-content blockquote{padding:56px 20px 20px;}
  .mc-post-content blockquote::before{left:18px;top:4px;}
}

/* Botones de Gutenberg */
.mc-post-content .wp-block-button__link{
  background:#1B202C !important;color:#fff !important;border-radius:999px !important;
  padding:13px 22px !important;font:700 15px "DM Sans",sans-serif !important;text-decoration:none !important;
}
.mc-post-content .wp-block-button__link:hover{background:#39B1FE !important;color:#1B202C !important;}

/* Tablas: tarjeta blanca, deslizan en móvil, 1ª fila del cuerpo (Maya) resaltada */
.mc-post-content figure.wp-block-table{
  margin-left:0;margin-right:0;overflow-x:auto;-webkit-overflow-scrolling:touch;
  background:#fff;border-radius:28px;box-shadow:0 10px 30px rgba(27,32,44,.07);
}
.mc-post-content table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;line-height:1.45;margin:0;}
.mc-post-content table th,
.mc-post-content table td{
  border:0 !important;padding:13px 16px;text-align:left;vertical-align:top;
  background-color:#fff !important;color:#1B202C;
}
.mc-post-content table thead{border:0 !important;}
.mc-post-content table thead th,
.mc-post-content table thead td{font-weight:700;font-size:13px;}
.mc-post-content table tr + tr > *{border-top:1px solid #EDF0F3 !important;}
.mc-post-content table tbody tr > :first-child{font-weight:700;}
.mc-post-content table tbody tr:first-child > *{background-color:#E3F4FF !important;}
.mc-post-content figure.wp-block-table figcaption{padding:0 16px 14px;}
@media (max-width:767px){
  .mc-post-content figure.wp-block-table{border-radius:20px;}
  .mc-post-content table tr > :first-child{
    position:sticky;left:0;z-index:1;min-width:120px;
    box-shadow:6px 0 8px -6px rgba(27,32,44,.18);
  }
}

/* FAQ de Yoast: tarjeta blanca con separadores */
.mc-post-content .schema-faq{background:#fff;border-radius:28px;padding:6px 26px;}
.mc-post-content .schema-faq-section{padding:18px 0;border-bottom:1px solid #EDF0F3;}
.mc-post-content .schema-faq-section:last-child{border-bottom:0;}
.mc-post-content .schema-faq-question{display:block;font:700 17px/1.4 "DM Sans",sans-serif;color:#1B202C;}
.mc-post-content .schema-faq-answer{margin:8px 0 0 !important;font-size:16px !important;color:#4A5262 !important;}
@media (max-width:767px){ .mc-post-content .schema-faq{padding:4px 18px;border-radius:20px;} }


/* ---------------------------------------------------------------------
   3. PATRONES «MAYA · …» (cajas especiales)
   --------------------------------------------------------------------- */

/* Quick answer: caja mint */
.mc-post-content .mc-answer{background:#D8FFF2;border-radius:28px;padding:26px 28px;}
.mc-post-content .mc-answer p{color:#1B202C;}
.mc-post-content .mc-answer p + p{margin-top:12px;}
.mc-post-content .mc-label{
  font:700 13px/1 "DM Sans",sans-serif !important;letter-spacing:.06em;
  text-transform:uppercase;color:#1B202C !important;
}

/* Key numbers: columnas como tarjetas */
.mc-post-content .wp-block-columns.mc-stats{gap:12px !important;margin-bottom:0;}
.mc-post-content .mc-stat{background:#fff;border-radius:20px;padding:18px;}
.mc-post-content .mc-stat.is-maya{background:#E3F4FF;}
.mc-post-content .mc-stat p{font-size:13px;line-height:1.35;color:#4A5262;}
.mc-post-content .mc-stat .mc-stat-num{
  font:900 30px/1.1 "DM Sans",sans-serif !important;letter-spacing:-.02em;
  color:#1B202C !important;font-variant-numeric:tabular-nums;margin-bottom:2px;
}

/* Tip: caja azul claro con "i" */
.mc-post-content .mc-tip{
  position:relative;background:#E3F4FF;border-radius:20px;padding:18px 22px 18px 64px;
}
.mc-post-content .mc-tip::before{
  content:"i";position:absolute;left:22px;top:18px;width:28px;height:28px;border-radius:50%;
  background:#39B1FE;color:#1B202C;display:grid;place-items:center;
  font:900 15px/1 "DM Sans",sans-serif;
}
.mc-post-content .mc-tip p{font-size:16px;color:#1B202C;}

/* Inline CTA: tarjeta blanca con botón */
.mc-post-content .mc-icta{
  display:grid !important;grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;align-items:center;
  background:#fff;border-radius:28px;padding:22px 24px;box-shadow:0 10px 30px rgba(27,32,44,.07);
}
.mc-post-content .mc-icta > .wp-block-group__inner-container{display:contents;}
.mc-post-content .mc-icta > *{margin:0 !important;}
.mc-post-content .mc-icta .mc-icta-title{font-size:17px;font-weight:700;color:#1B202C;}
.mc-post-content .mc-icta p:not(.mc-icta-title){font-size:14px;color:#4A5262;grid-column:1;}
.mc-post-content .mc-icta .wp-block-buttons{grid-column:2;grid-row:1 / span 2;}
@media (max-width:620px){
  .mc-post-content .mc-icta{grid-template-columns:minmax(0,1fr);}
  .mc-post-content .mc-icta .wp-block-buttons{grid-column:1;grid-row:auto;}
  .mc-post-content .mc-icta .wp-block-button,
  .mc-post-content .mc-icta .wp-block-button__link{width:100%;text-align:center;}
}


/* ---------------------------------------------------------------------
   4. FINAL DEL POST
   --------------------------------------------------------------------- */
.mc-endrow{border-top:1px solid #E0E5EA;}
.mc-share .elementor-share-btn{background:#fff !important;border-radius:50% !important;}
.mc-share .elementor-share-btn__icon i,
.mc-share .elementor-share-btn__icon svg{color:#E3F4FF !important;fill:#E3F4FF !important;}
.mc-share .elementor-share-btn:hover{background:#E3F4FF !important;}
.mc-tags a,
.mc-tags .elementor-post-info__terms-list-item{
  display:inline-flex;background:#fff;border-radius:999px;padding:5px 12px;margin:0 6px 6px 0;
  font:700 13px "DM Sans",sans-serif;color:#1B202C !important;text-decoration:none !important;
}
/* Texto de la banda CTA dentro del post (en las comparaciones lo cubre .mc-content) */
.mc-post-body .mc-band-text p{color:#C9D0DA;max-width:46ch;}

/* Tarjeta de post relacionado (Loop Item) */
.mc-card{transition:box-shadow .2s;}
.mc-card:hover{box-shadow:0 10px 30px rgba(27,32,44,.07);}
.mc-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block;}
@media (prefers-reduced-motion:reduce){ .mc-card{transition:none;} }

/* ---------- Posts: tabla en tablet y móvil (no afecta a escritorio) ---------- */
@media (max-width:1024px){

  /* Los contenedores del cuerpo no se ensanchan por la tabla */
  .mc-post-body .e-con,
  .mc-post-body .e-con-inner,
  .mc-post-content,
  .mc-post-content > .elementor-widget-container{
    min-width:0 !important;
  }

  /* La tarjeta de la tabla mide como mucho el ancho de la pantalla (menos los márgenes)
     y es ella la que se desliza */
  .mc-post-content figure.wp-block-table{
    display:block !important;
    width:100% !important;
    max-width:calc(100vw - 32px) !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
  }

  /* Columnas con un ancho cómodo de leer */
  .mc-post-content figure.wp-block-table table{
    table-layout:auto !important;
    width:auto !important;
    min-width:640px;
  }
  .mc-post-content figure.wp-block-table td,
  .mc-post-content figure.wp-block-table th{
    min-width:160px;
    max-width:240px;
  }
}

/* ---------- Posts: tabla deslizable con 1ª columna fija (solo teléfonos) ---------- */
@media (max-width:767px){

  /* La figura deja de ser la caja; la tabla misma será la caja deslizable */
  body .elementor-widget-theme-post-content figure.wp-block-table{
    overflow:visible !important;
    background:none !important;
    box-shadow:none !important;
    border-radius:0 !important;
    max-width:100% !important;
  }

  /* Tabla = caja con scroll horizontal, nunca más ancha que la pantalla */
  body .elementor-widget-theme-post-content table{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:calc(100vw - 32px) !important;
    overflow-x:auto !important;
    -webkit-overflow-scrolling:touch;
    table-layout:auto !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    background:#fff;
    border-radius:20px;
    box-shadow:0 10px 30px rgba(27,32,44,.07);
    margin:0 !important;
  }

  /* Celdas con ancho cómodo: esto es lo que provoca el deslizamiento */
  body .elementor-widget-theme-post-content table th,
  body .elementor-widget-theme-post-content table td{
    min-width:160px !important;
    max-width:240px;
    white-space:normal !important;
    padding:12px 14px !important;
    font-size:14px;
    line-height:1.45;
    vertical-align:top;
    text-align:left;
    border:0 !important;
    background-color:#fff !important;
  }
  body .elementor-widget-theme-post-content table tr + tr > *{border-top:1px solid #EDF0F3 !important;}

  /* Fila de Maya (primera del cuerpo) resaltada */
  body .elementor-widget-theme-post-content table tbody tr:first-child > *{background-color:#E3F4FF !important;}

  /* Primera columna fija */
  body .elementor-widget-theme-post-content table tr > :first-child{
    position:sticky !important;
    left:0;
    z-index:2;
    min-width:115px !important;
    max-width:130px;
    font-weight:700;
    box-shadow:6px 0 8px -6px rgba(27,32,44,.18);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Juturu-Blaarr-Bold';
	font-display: auto;
	src: url('https://maya.net/connect/wp-content/uploads/2026/07/Juturu-Blaarr-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */