.elementor-282 .elementor-element.elementor-element-895ca85{--display:flex;}.elementor-282 .elementor-element.elementor-element-780705a{--display:flex;}.elementor-282 .elementor-element.elementor-element-6efa16d{--display:flex;}.elementor-282 .elementor-element.elementor-element-7bbf5e6{--display:flex;}/* Start custom CSS *//* ==================================================
   EN_FOCOF32 — SINGLE RETO V6
   APERTURA APROBADA + PARTICIPACIÓN EDITORIAL
   CORRECCIÓN DE TÍTULOS DORADOS

   Elementor Theme Builder + Pods
   ================================================== */


/* ==========================================
   01 — APERTURA PRINCIPAL
   CONSERVAR DISEÑO APROBADO V4
   ========================================== */

.enfoco-single-reto-apertura {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  flex-wrap: nowrap !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 auto !important;

  padding: clamp(28px, 4vw, 60px)
           clamp(24px, 4vw, 70px) !important;

  gap: clamp(24px, 3vw, 52px) !important;

  box-sizing: border-box !important;
  background-color: #101010 !important;
  color: #F3EBDC !important;
}

/* Columnas de apertura */

@media (min-width: 768px) {
  .enfoco-single-reto-apertura > .e-con,
  .enfoco-single-reto-apertura > .e-flexbox {
    flex: 1 1 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}

/* Afiche original */

.enfoco-single-reto-apertura img {
  display: block !important;
  width: 100% !important;
  max-width: 430px !important;
  height: auto !important;
  max-height: 560px !important;
  object-fit: contain !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ARCHIVO / RETO */

.enfoco-single-reto-apertura
h2.enfoco-reto-single-etiqueta.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-etiqueta.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-etiqueta .e-heading-base {
  font-family: "Space Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  color: #EDC11A !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* Número del reto */

.enfoco-single-reto-apertura
h2.enfoco-reto-single-numero.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-numero.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-numero .e-heading-base {
  font-family: "Space Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  color: #EDC11A !important;
  text-transform: uppercase !important;
  margin: 0 0 14px !important;
}

/* Título principal */

.enfoco-single-reto-apertura
h2.enfoco-reto-single-titulo.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-titulo.e-heading-base,
.enfoco-single-reto-apertura
.enfoco-reto-single-titulo .e-heading-base {
  font-family: "DM Serif Display", Georgia, serif !important;
  font-size: clamp(36px, 3.6vw, 52px) !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.1 !important;
  letter-spacing: -0.5px !important;
  color: #F3EBDC !important;
  text-transform: none !important;
  margin: 0 0 20px !important;
}

/* Párrafo dinámico de apertura */

.enfoco-reto-single-intro {
  display: block !important;
  width: 100% !important;
  max-width: 620px !important;
  padding: 5px 0 5px 20px !important;
  border-left: 2px solid #EDC11A !important;
  box-sizing: border-box !important;
}

.enfoco-reto-single-intro.e-paragraph-base,
.enfoco-reto-single-intro .e-paragraph-base {
  color: #D9D2C6 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  letter-spacing: 0 !important;
}


/* ==========================================
   02 — PARTICIPACIÓN EDITORIAL
   FONDO CREMA + COLUMNAS
   ========================================== */

.enfoco-single-reto-participacion {
  box-sizing: border-box !important;
  width: 100% !important;

  background: #F3EBDC !important;
  color: #101010 !important;

  padding: clamp(32px, 4vw, 58px)
           clamp(24px, 4vw, 65px) !important;

  gap: clamp(24px, 3vw, 44px) !important;

  align-items: flex-start !important;
}

/* Columnas existentes */

.enfoco-reto-instrucciones,
.enfoco-reto-cierre {
  min-width: 0 !important;
  box-sizing: border-box !important;
  background: transparent !important;
  color: #101010 !important;
}


/* ==========================================
   03 — CÓMO PARTICIPAR
   ========================================== */

/* Texto de las instrucciones */

.enfoco-reto-instrucciones .e-heading-base,
.enfoco-reto-instrucciones.e-heading-base {
  color: #101010 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Título dorado CÓMO PARTICIPAR */

.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
> .e-heading-base:first-of-type,
.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
> .e-heading-base:first-child,
.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
> .elementor-widget-heading:first-child
.elementor-heading-title {
  color: #927718 !important;
  font-family: "Space Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}


/* ==========================================
   04 — CIERRE DEL RETO
   ========================================== */

.enfoco-reto-cierre {
  border-left: 2px solid #927718 !important;
  padding-left: 24px !important;
}

/* Texto inspiracional dinámico */

.enfoco-reto-cierre
.enfoco-reto-cierre-texto.e-heading-base,
.enfoco-reto-cierre
.enfoco-reto-cierre-texto .e-heading-base,
.enfoco-reto-cierre
h2.enfoco-reto-cierre-texto {
  display: block !important;

  color: #101010 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-style: normal !important;

  line-height: 1.75 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  opacity: 1 !important;
  visibility: visible !important;

  margin: 0 !important;
}

/* Título dorado CIERRE DEL RETO */

.enfoco-single-reto-participacion
.enfoco-reto-cierre
> .e-heading-base:first-of-type,
.enfoco-single-reto-participacion
.enfoco-reto-cierre
> .e-heading-base:first-child,
.enfoco-single-reto-participacion
.enfoco-reto-cierre
> .elementor-widget-heading:first-child
.elementor-heading-title {
  color: #927718 !important;
  font-family: "Space Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}


/* ==========================================
   05 — TABLETA
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  .enfoco-single-reto-apertura {
    padding: 32px 24px !important;
    gap: 24px !important;
  }

  .enfoco-single-reto-apertura img {
    max-width: 360px !important;
    max-height: 480px !important;
  }

  .enfoco-single-reto-apertura
  .enfoco-reto-single-titulo.e-heading-base {
    font-size: 38px !important;
  }

  .enfoco-reto-single-intro.e-paragraph-base,
  .enfoco-reto-single-intro .e-paragraph-base {
    font-size: 15px !important;
  }

  .enfoco-single-reto-participacion {
    padding: 36px 26px !important;
    gap: 24px !important;
  }
}


/* ==========================================
   06 — MÓVIL
   ========================================== */

@media (max-width: 767px) {

  .enfoco-single-reto-apertura {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 28px !important;
    padding: 30px 18px 40px !important;
  }

  .enfoco-single-reto-apertura > .e-con,
  .enfoco-single-reto-apertura > .e-flexbox {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
  }

  .enfoco-single-reto-apertura img {
    max-width: 340px !important;
    max-height: 460px !important;
  }

  .enfoco-single-reto-apertura
  .enfoco-reto-single-titulo.e-heading-base {
    font-size: 34px !important;
  }

  .enfoco-reto-single-intro {
    padding-left: 16px !important;
  }

  .enfoco-reto-single-intro.e-paragraph-base,
  .enfoco-reto-single-intro .e-paragraph-base {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }

  .enfoco-single-reto-participacion {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 30px !important;
    padding: 34px 20px !important;
  }

  .enfoco-reto-instrucciones,
  .enfoco-reto-cierre {
    width: 100% !important;
    max-width: 100% !important;
  }

  .enfoco-reto-cierre {
    padding-left: 16px !important;
  }

  .enfoco-reto-cierre
  .enfoco-reto-cierre-texto.e-heading-base,
  .enfoco-reto-cierre
  h2.enfoco-reto-cierre-texto {
    font-size: 15px !important;
    line-height: 1.75 !important;
  }
}


/* ==========================================
   EN_FOCOF32 — TÍTULO CÓMO PARTICIPAR
   Corrección específica del Heading
   ========================================== */

.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
.enfoco-reto-participar-titulo.e-heading-base,
.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
.enfoco-reto-participar-titulo .e-heading-base {
  color: #927718 !important;
  font-family: "Space Mono", monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
}


/* EN_FOCOF32 — Color del título CÓMO PARTICIPAR */

.enfoco-reto-participar-titulo,
.enfoco-reto-participar-titulo.e-heading-base,
.enfoco-reto-participar-titulo .e-heading-base {
  color: #927718 !important;
}



/* ==========================================
   EN_FOCOF32 — CÓMO PARTICIPAR
   Ajuste final de tamaño editorial
   ========================================== */

.enfoco-single-reto-participacion
.enfoco-reto-instrucciones
.enfoco-reto-participar-titulo.e-heading-base {
  font-family: "Space Mono", monospace !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  letter-spacing: 1px !important;
  color: #927718 !important;
  text-transform: uppercase !important;
}

/* Adaptación móvil */
@media (max-width: 767px) {
  .enfoco-single-reto-participacion
  .enfoco-reto-instrucciones
  .enfoco-reto-participar-titulo.e-heading-base {
    font-size: 12px !important;
  }
}/* End custom CSS */