/* === FASE 4.20D-3B — Recuraduría visual de /publicaciones/ === */
/* Conserva y mejora la FASE 4.20D-3 */

/* A. HERO — encabezado editorial, menos administrativo */
.page-id-2940 [data-id="32b51a6"] {
  padding-bottom: 0px !important;
}
.page-id-2940 [data-id="32b51a6"] .elementor-heading-title {
  font-size: 2.6rem !important;
  letter-spacing: -0.01em !important;
  line-height: 1.15 !important;
}

/* B. BUSCAR PUBLICACIONES — fondo discreto, borde izquierdo tonal */
.page-id-2940 [data-id="c9e64fa"] {
  background: #f4f6f9 !important;
  border-left: 3px solid #c5cdd9 !important;
  padding: 20px 60px !important;
  margin: 0 !important;
}

/* C. NOVEDADES — sección con buen ritmo */
.page-id-2940 [data-id="dc8526d"] {
  padding: 52px 60px 44px !important;
}

/* C. NOVEDADES — etiqueta colección tarjeta 1: Derechos humanos */
.page-id-2940 [data-id="8f9c517"] p {
  color: #6a55a3 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}

/* C. NOVEDADES — etiqueta colección tarjeta 2: Reforma del Estado */
.page-id-2940 [data-id="1777c1c"] p {
  color: #7e2230 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
}

/* C. NOVEDADES — tarjetas: borde superior de colección, sin borde completo */
.page-id-2940 [data-id="3c6a6c7"] {
  border: none !important;
  border-top: 4px solid #6a55a3 !important;
  border-radius: 2px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
  padding: 28px 28px 28px !important;
  background: #fff !important;
  transition: box-shadow 0.2s !important;
}
.page-id-2940 [data-id="e75b0d9"] {
  border: none !important;
  border-top: 4px solid #7e2230 !important;
  border-radius: 2px !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.07) !important;
  padding: 28px 28px 28px !important;
  background: #fff !important;
  transition: box-shadow 0.2s !important;
}

/* C. NOVEDADES — autoría más discreta */
.page-id-2940 [data-id="a5a4a8a"] p,
.page-id-2940 [data-id="7344433"] p {
  font-size: 13px !important;
  color: #666 !important;
  font-style: italic !important;
  margin-top: 2px !important;
}

/* D. COLECCIONES — Documentos de investigación → #338100 */
.page-id-2940 [data-id="2270dfb"] .elementor-button {
  background: transparent !important;
  color: #338100 !important;
  border: 1.5px solid #338100 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="2270dfb"] .elementor-button:hover {
  background: #338100 !important;
  color: #fff !important;
}

/* D. COLECCIONES — Diálogo y seguridades → #b9782c */
.page-id-2940 [data-id="e86ef26"] .elementor-button {
  background: transparent !important;
  color: #b9782c !important;
  border: 1.5px solid #b9782c !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="e86ef26"] .elementor-button:hover {
  background: #b9782c !important;
  color: #fff !important;
}

/* D. COLECCIONES — Economía y sociedad → #0b6a7a */
.page-id-2940 [data-id="4f88b91"] .elementor-button {
  background: transparent !important;
  color: #0b6a7a !important;
  border: 1.5px solid #0b6a7a !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="4f88b91"] .elementor-button:hover {
  background: #0b6a7a !important;
  color: #fff !important;
}

/* D. COLECCIONES — Estudios de política internacional → #243f66 */
.page-id-2940 [data-id="4a627a8"] .elementor-button {
  background: transparent !important;
  color: #243f66 !important;
  border: 1.5px solid #243f66 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="4a627a8"] .elementor-button:hover {
  background: #243f66 !important;
  color: #fff !important;
}

/* D. COLECCIONES — Estudios estratégicos → #2f4f7a */
.page-id-2940 [data-id="ec32655"] .elementor-button {
  background: transparent !important;
  color: #2f4f7a !important;
  border: 1.5px solid #2f4f7a !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="ec32655"] .elementor-button:hover {
  background: #2f4f7a !important;
  color: #fff !important;
}

/* D. COLECCIONES — Prácticas constituyentes → #c94f0c */
.page-id-2940 [data-id="8fe27ed"] .elementor-button {
  background: transparent !important;
  color: #c94f0c !important;
  border: 1.5px solid #c94f0c !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="8fe27ed"] .elementor-button:hover {
  background: #c94f0c !important;
  color: #fff !important;
}

/* D. COLECCIONES — Reforma del Estado → #7e2230 */
.page-id-2940 [data-id="59e9cbe"] .elementor-button {
  background: transparent !important;
  color: #7e2230 !important;
  border: 1.5px solid #7e2230 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="59e9cbe"] .elementor-button:hover {
  background: #7e2230 !important;
  color: #fff !important;
}

/* D. COLECCIONES — Tramas de investigación → #d35252 */
.page-id-2940 [data-id="937a3da"] .elementor-button {
  background: transparent !important;
  color: #d35252 !important;
  border: 1.5px solid #d35252 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="937a3da"] .elementor-button:hover {
  background: #d35252 !important;
  color: #fff !important;
}

/* D. COLECCIONES — Derechos humanos → #6a55a3 */
.page-id-2940 [data-id="acd1d28"] .elementor-button {
  background: transparent !important;
  color: #6a55a3 !important;
  border: 1.5px solid #6a55a3 !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
}
.page-id-2940 [data-id="acd1d28"] .elementor-button:hover {
  background: #6a55a3 !important;
  color: #fff !important;
}

/* E. TODAS LAS PUBLICACIONES — ítem 1: Derechos humanos → #6a55a3 */
.page-id-2940 [data-id="c860129"] {
  border-left: 4px solid #6a55a3 !important;
  padding: 18px 24px !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  border-radius: 0 2px 2px 0 !important;
  margin-bottom: 12px !important;
}
.page-id-2940 [data-id="33c6d88"] p {
  color: #6a55a3 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
}

/* E. TODAS — ítem 2: Documentos de investigación → #338100 */
.page-id-2940 [data-id="3284f3b"] {
  border-left: 4px solid #338100 !important;
  padding: 18px 24px !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  border-radius: 0 2px 2px 0 !important;
  margin-bottom: 12px !important;
}
.page-id-2940 [data-id="fda89b0"] p {
  color: #338100 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
}

/* E. TODAS — ítem 3: Reforma del Estado → #7e2230 */
.page-id-2940 [data-id="76bb0d4"] {
  border-left: 4px solid #7e2230 !important;
  padding: 18px 24px !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  border-radius: 0 2px 2px 0 !important;
  margin-bottom: 12px !important;
}
.page-id-2940 [data-id="e6d7707"] p {
  color: #7e2230 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
}

/* E. TODAS — títulos más editoriales */
.page-id-2940 [data-id="341124f"] .elementor-heading-title,
.page-id-2940 [data-id="accf88f"] .elementor-heading-title,
.page-id-2940 [data-id="73795fe"] .elementor-heading-title {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  color: #1f2a36 !important;
}

/* E. TODAS — autoría */
.page-id-2940 [data-id="7e20f99"] p,
.page-id-2940 [data-id="5ef5354"] p,
.page-id-2940 [data-id="bd695a3"] p {
  font-size: 12px !important;
  color: #666 !important;
  font-style: italic !important;
  margin-top: 2px !important;
  margin-bottom: 8px !important;
}

/* E. TODAS — separadores eliminados (estética de lista editorial limpia) */
.page-id-2940 [data-id="d55198e"] .elementor-divider-separator,
.page-id-2940 [data-id="5f19ec2"] .elementor-divider-separator {
  border-top: 1px solid #eaeef3 !important;
}

/* E. TODAS — botones Ver ficha editorial */
.page-id-2940 [data-id="c860129"] .elementor-button,
.page-id-2940 [data-id="3284f3b"] .elementor-button,
.page-id-2940 [data-id="76bb0d4"] .elementor-button {
  font-size: 12px !important;
  padding: 7px 16px !important;
  letter-spacing: 0.3px !important;
}

/* F. RITMO VERTICAL entre secciones */
.page-id-2940 [data-id="dc8526d"] {
  padding-top: 52px !important;
  padding-bottom: 44px !important;
}
.page-id-2940 [data-id="8ad689a"] {
  padding: 44px 60px 36px !important;
  background: #f8f9fb !important;
}
.page-id-2940 [data-id="7ee5c39"] {
  padding: 48px 60px 56px !important;
}

/* ============================================================
   FASE 4.20D-3C — Neutralización local línea ColorMag 2940
   Origen: .cm-row::before — pseudo-elemento absoluto 1px gris
   (rgb(224,224,224), height=100%, divisor de sidebar vacío)
   ============================================================ */

.page-id-2940 .cm-row::before {
  display: none !important;
}

/* FIN FASE 4.20D-3C */

/* ============================================================
   FASE 4.20D-3D — Recomposición editorial de Publicaciones 2940
   De página fría/administrativa a catálogo editorial cálido
   ============================================================ */

/* ——————————————————————————————————————————————————
   A. OCULTAR ENLACE ADMINISTRATIVO cm-entry-footer
   —————————————————————————————————————————————————— */
.page-id-2940 .cm-entry-footer {
  display: none !important;
}

/* ——————————————————————————————————————————————————
   B. ENCABEZADO EDITORIAL (32b51a6)
   Umbral: presencia, jerarquía, respiración
   —————————————————————————————————————————————————— */
.page-id-2940 .elementor-element-32b51a6 {
  padding-top: 56px !important;
  padding-bottom: 40px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  border-bottom: 1px solid #e8e4dd !important;
}

/* Título principal: más autoridad */
.page-id-2940 .elementor-element-32b51a6 .elementor-element-60a5351 .elementor-heading-title {
  font-size: 2.6rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  letter-spacing: -0.02em !important;
  line-height: 1.15 !important;
  margin-bottom: 12px !important;
}

/* Subtítulo: más cálido */
.page-id-2940 .elementor-element-32b51a6 .elementor-element-360b943 .elementor-heading-title {
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  color: #3a5a8c !important;
  line-height: 1.4 !important;
  margin-bottom: 16px !important;
}

/* Divisor: acento azul institucional */
.page-id-2940 .elementor-element-32b51a6 .elementor-element-c2ddbac .elementor-divider {
  margin: 12px 0 20px 0 !important;
}
.page-id-2940 .elementor-element-32b51a6 .elementor-element-c2ddbac .elementor-divider-separator {
  border-top-color: #243f66 !important;
  border-top-width: 3px !important;
  width: 48px !important;
}

/* Descripción: legible, cálida */
.page-id-2940 .elementor-element-32b51a6 .elementor-element-d1df0d9 {
  color: #5a6a7e !important;
  font-size: 0.95rem !important;
  line-height: 1.65 !important;
  max-width: 680px !important;
}

/* ——————————————————————————————————————————————————
   C. BÚSQUEDA / UMBRAL FUNCIONAL (c9e64fa)
   Fondo cálido, borde institucional, sobrio y amable
   —————————————————————————————————————————————————— */
.page-id-2940 .elementor-element-c9e64fa {
  background-color: #f5f0e8 !important;
  border-left: 4px solid #243f66 !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 44px !important;
  padding-right: 44px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.page-id-2940 .elementor-element-c9e64fa .elementor-element-21da019 .elementor-heading-title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #243f66 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

.page-id-2940 .elementor-element-c9e64fa .elementor-element-4fc85ef {
  color: #5a6a7e !important;
  font-size: 0.9rem !important;
  line-height: 1.6 !important;
}

/* ——————————————————————————————————————————————————
   D. SECCIÓN NOVEDADES EDITORIALES (dc8526d)
   Más presencia, tarjetas con carácter editorial
   —————————————————————————————————————————————————— */
.page-id-2940 .elementor-element-dc8526d {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  background-color: #ffffff !important;
}

/* Título de sección */
.page-id-2940 .elementor-element-dc8526d .elementor-element-973c40e .elementor-heading-title {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  letter-spacing: -0.01em !important;
  margin-bottom: 4px !important;
}

.page-id-2940 .elementor-element-dc8526d .elementor-element-8039901 {
  color: #7a8a9e !important;
  font-size: 0.9rem !important;
  margin-bottom: 32px !important;
}

/* Grid de tarjetas novedades */
.page-id-2940 .elementor-element-1b56daa {
  gap: 28px !important;
  margin-top: 8px !important;
}

/* Tarjeta 1: Derecho internacional — Derechos humanos #6a55a3 */
.page-id-2940 .elementor-element-3c6a6c7 {
  background-color: #ffffff !important;
  border-top: 5px solid #6a55a3 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 2px !important;
  box-shadow: 0 2px 16px rgba(106, 85, 163, 0.10), 0 1px 4px rgba(0,0,0,0.06) !important;
  padding: 28px !important;
  transition: box-shadow 0.2s ease !important;
}

/* Tarjeta 2: Derechos desfinanciados — Reforma del Estado #7e2230 */
.page-id-2940 .elementor-element-e75b0d9 {
  background-color: #ffffff !important;
  border-top: 5px solid #7e2230 !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 2px !important;
  box-shadow: 0 2px 16px rgba(126, 34, 48, 0.10), 0 1px 4px rgba(0,0,0,0.06) !important;
  padding: 28px !important;
  transition: box-shadow 0.2s ease !important;
}

/* Imágenes de portada en novedades: más presentes */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-0251598 img,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-41feee9 img {
  max-height: 240px !important;
  width: auto !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 auto 20px auto !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.15) !important;
  border-radius: 1px !important;
}

/* Etiqueta de colección (text-editor con colección · año) */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-8f9c517,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-1777c1c {
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-8f9c517 * {
  color: #6a55a3 !important;
}

.page-id-2940 .elementor-element-e75b0d9 .elementor-element-1777c1c * {
  color: #7e2230 !important;
}

/* Título de obra en novedades */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-49d953c .elementor-heading-title,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-7537f52 .elementor-heading-title {
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  line-height: 1.4 !important;
  margin-bottom: 6px !important;
}

/* Autoría */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-a5a4a8a,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-7344433 {
  font-size: 0.85rem !important;
  font-style: italic !important;
  color: #5a6a7e !important;
  margin-bottom: 10px !important;
}

/* Sinopsis */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-c235ed2,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-6a356b8 {
  font-size: 0.88rem !important;
  color: #6a7a8e !important;
  line-height: 1.6 !important;
  margin-bottom: 18px !important;
}

/* Botón Ver ficha en novedades */
.page-id-2940 .elementor-element-3c6a6c7 .elementor-element-752607e .elementor-button,
.page-id-2940 .elementor-element-e75b0d9 .elementor-element-4463849 .elementor-button {
  background-color: #1a2b4a !important;
  color: #ffffff !important;
  font-size: 0.82rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  padding: 9px 20px !important;
  border-radius: 2px !important;
  border: none !important;
  box-shadow: none !important;
}

/* ——————————————————————————————————————————————————
   E. COLECCIONES EDITORIALES (8ad689a)
   De botones comerciales a bloque editorial con color
   —————————————————————————————————————————————————— */
.page-id-2940 .elementor-element-8ad689a {
  background-color: #f7f4ef !important;
  padding-top: 52px !important;
  padding-bottom: 52px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.page-id-2940 .elementor-element-8ad689a .elementor-element-d7872ec .elementor-heading-title {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  margin-bottom: 4px !important;
}

.page-id-2940 .elementor-element-8ad689a .elementor-element-49bdf6b {
  color: #7a8a9e !important;
  font-size: 0.9rem !important;
  margin-bottom: 28px !important;
}

/* Grilla de colecciones */
.page-id-2940 .elementor-element-3505a9c {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 4px !important;
}

/* Todos los botones de colección: base editorial */
.page-id-2940 .elementor-element-3505a9c .elementor-button {
  background-color: #ffffff !important;
  color: #1a2b4a !important;
  font-size: 0.82rem !important;
  font-weight: 600 !important;
  padding: 8px 18px 8px 14px !important;
  border-radius: 2px !important;
  border: 1px solid #ddd8d0 !important;
  letter-spacing: 0.03em !important;
  text-align: left !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
}

/* Colección: Derechos humanos #6a55a3 */
.page-id-2940 .elementor-element-acd1d28 .elementor-button {
  border-left: 4px solid #6a55a3 !important;
  color: #6a55a3 !important;
}

/* Colección: Estudios estratégicos #2f4f7a */
.page-id-2940 .elementor-element-ec32655 .elementor-button {
  border-left: 4px solid #2f4f7a !important;
  color: #2f4f7a !important;
}

/* Colección: Diálogo y seguridades #b9782c */
.page-id-2940 .elementor-element-e86ef26 .elementor-button {
  border-left: 4px solid #b9782c !important;
  color: #b9782c !important;
}

/* Colección: Economía y sociedad #0b6a7a */
.page-id-2940 .elementor-element-4f88b91 .elementor-button {
  border-left: 4px solid #0b6a7a !important;
  color: #0b6a7a !important;
}

/* Colección: Reforma del Estado #7e2230 */
.page-id-2940 .elementor-element-59e9cbe .elementor-button {
  border-left: 4px solid #7e2230 !important;
  color: #7e2230 !important;
}

/* Colección: Estudios de política internacional #243f66 */
.page-id-2940 .elementor-element-4a627a8 .elementor-button {
  border-left: 4px solid #243f66 !important;
  color: #243f66 !important;
}

/* Colección: Prácticas constituyentes #c94f0c */
.page-id-2940 .elementor-element-8fe27ed .elementor-button {
  border-left: 4px solid #c94f0c !important;
  color: #c94f0c !important;
}

/* Colección: Tramas de investigación #d35252 */
.page-id-2940 .elementor-element-937a3da .elementor-button {
  border-left: 4px solid #d35252 !important;
  color: #d35252 !important;
}

/* Colección: Documentos de investigación #338100 */
.page-id-2940 .elementor-element-2270dfb .elementor-button {
  border-left: 4px solid #338100 !important;
  color: #338100 !important;
}

/* ——————————————————————————————————————————————————
   F. TODAS LAS PUBLICACIONES (7ee5c39)
   Catálogo editorial con portadas y jerarquía
   —————————————————————————————————————————————————— */
.page-id-2940 .elementor-element-7ee5c39 {
  padding-top: 52px !important;
  padding-bottom: 56px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  background-color: #ffffff !important;
}

.page-id-2940 .elementor-element-7ee5c39 .elementor-element-793cefa .elementor-heading-title {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  margin-bottom: 4px !important;
}

.page-id-2940 .elementor-element-7ee5c39 .elementor-element-5b8e372 {
  color: #7a8a9e !important;
  font-size: 0.9rem !important;
  margin-bottom: 12px !important;
}

/* Divisor entre sección y catálogo */
.page-id-2940 .elementor-element-d55198e .elementor-divider-separator {
  border-top-color: #e8e4dd !important;
  border-top-width: 1px !important;
}

/* Ítem catálogo 1: Derecho internacional — Derechos humanos #6a55a3 */
.page-id-2940 .elementor-element-c860129 {
  background-color: #faf9f7 !important;
  border-left: 5px solid #6a55a3 !important;
  border-radius: 2px !important;
  padding: 20px 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  box-shadow: 0 1px 6px rgba(0,0,0,0.05) !important;
  margin-bottom: 4px !important;
}

/* Ítem catálogo 2: Cuadernos — Documentos de investigación #338100 */
.page-id-2940 .elementor-element-3284f3b {
  background-color: #faf9f7 !important;
  border-left: 5px solid #338100 !important;
  border-radius: 2px !important;
  padding: 20px 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  box-shadow: 0 1px 6px rgba(0,0,0,0.05) !important;
  margin-bottom: 4px !important;
}

/* Ítem catálogo 3: Derechos desfinanciados — Reforma del Estado #7e2230 */
.page-id-2940 .elementor-element-76bb0d4 {
  background-color: #faf9f7 !important;
  border-left: 5px solid #7e2230 !important;
  border-radius: 2px !important;
  padding: 20px 24px !important;
  display: flex !important;
  align-items: center !important;
  gap: 24px !important;
  box-shadow: 0 1px 6px rgba(0,0,0,0.05) !important;
  margin-bottom: 4px !important;
}

/* Sub-contenedor de texto en ítem catálogo */
.page-id-2940 .elementor-element-341124f,
.page-id-2940 .elementor-element-accf88f,
.page-id-2940 .elementor-element-73795fe {
  flex: 1 !important;
  padding: 0 !important;
}

/* Etiqueta de colección en catálogo */
.page-id-2940 .elementor-element-341124f .elementor-element-33c6d88,
.page-id-2940 .elementor-element-accf88f .elementor-element-fda89b0,
.page-id-2940 .elementor-element-73795fe .elementor-element-e6d7707 {
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.09em !important;
  text-transform: uppercase !important;
  margin-bottom: 4px !important;
}

.page-id-2940 .elementor-element-341124f .elementor-element-33c6d88 * { color: #6a55a3 !important; }
.page-id-2940 .elementor-element-accf88f .elementor-element-fda89b0 * { color: #338100 !important; }
.page-id-2940 .elementor-element-73795fe .elementor-element-e6d7707 * { color: #7e2230 !important; }

/* Título de obra en catálogo */
.page-id-2940 .elementor-element-341124f .elementor-element-6bdcc09 .elementor-heading-title,
.page-id-2940 .elementor-element-accf88f .elementor-element-fa382ed .elementor-heading-title,
.page-id-2940 .elementor-element-73795fe .elementor-element-e1f03a2 .elementor-heading-title {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #1a2b4a !important;
  line-height: 1.35 !important;
  margin-bottom: 3px !important;
}

/* Autoría en catálogo */
.page-id-2940 .elementor-element-341124f .elementor-element-7e20f99,
.page-id-2940 .elementor-element-accf88f .elementor-element-5ef5354,
.page-id-2940 .elementor-element-73795fe .elementor-element-bd695a3 {
  font-size: 0.82rem !important;
  font-style: italic !important;
  color: #7a8a9e !important;
}

/* Botón Ver ficha en catálogo */
.page-id-2940 .elementor-element-87a7900 .elementor-button,
.page-id-2940 .elementor-element-1c23259 .elementor-button,
.page-id-2940 .elementor-element-2132b6a .elementor-button {
  background-color: transparent !important;
  color: #243f66 !important;
  border: 1.5px solid #243f66 !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  padding: 7px 16px !important;
  border-radius: 2px !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* Divisores entre ítems catálogo */
.page-id-2940 .elementor-element-5f19ec2 .elementor-divider-separator {
  border-top-color: #e8e4dd !important;
  border-top-width: 1px !important;
}

/* ——————————————————————————————————————————————————
   G. PORTADAS EN "TODAS LAS PUBLICACIONES"
   Via pseudo-elemento ::before con background-image
   Usando imágenes ya cargadas en el sitio
   —————————————————————————————————————————————————— */

/* Contenedor de portada para ítems catálogo */
.page-id-2940 .elementor-element-c860129::before,
.page-id-2940 .elementor-element-3284f3b::before,
.page-id-2940 .elementor-element-76bb0d4::before {
  content: '' !important;
  display: block !important;
  flex-shrink: 0 !important;
  width: 56px !important;
  min-height: 80px !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  border-radius: 1px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.12) !important;
  position: static !important;
}

/* Portada 1: Derecho internacional */
.page-id-2940 .elementor-element-c860129::before {
  background-image: url('https://editorial.iaen.edu.ec/wp-content/uploads/2026/06/Derecho-internacional-y-pueblos-afrodescendientes-1-184x300.jpg') !important;
}

/* Portada 2: Cuadernos de estudiantes */
.page-id-2940 .elementor-element-3284f3b::before {
  background-image: url('https://editorial.iaen.edu.ec/wp-content/uploads/2026/03/Cuadernos-de-Estudiantes-2-1-163x300.png') !important;
}

/* Portada 3: Derechos desfinanciados */
.page-id-2940 .elementor-element-76bb0d4::before {
  background-image: url('https://editorial.iaen.edu.ec/wp-content/uploads/2026/03/Derechos-desfinanciados-el-caso-del-beneficio-por-jubilacion-en-la-Funcion-Ejecutiva-184x300.jpg') !important;
}

/* ——————————————————————————————————————————————————
   H. RESPONSIVE — TABLET Y MÓVIL
   —————————————————————————————————————————————————— */
@media (max-width: 1024px) {
  .page-id-2940 .elementor-element-32b51a6,
  .page-id-2940 .elementor-element-c9e64fa,
  .page-id-2940 .elementor-element-dc8526d,
  .page-id-2940 .elementor-element-8ad689a,
  .page-id-2940 .elementor-element-7ee5c39 {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

@media (max-width: 767px) {
  .page-id-2940 .elementor-element-32b51a6 {
    padding-top: 36px !important;
    padding-bottom: 28px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page-id-2940 .elementor-element-32b51a6 .elementor-element-60a5351 .elementor-heading-title {
    font-size: 1.9rem !important;
  }
  .page-id-2940 .elementor-element-c9e64fa,
  .page-id-2940 .elementor-element-dc8526d,
  .page-id-2940 .elementor-element-8ad689a,
  .page-id-2940 .elementor-element-7ee5c39 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page-id-2940 .elementor-element-1b56daa {
    flex-direction: column !important;
  }
  .page-id-2940 .elementor-element-c860129,
  .page-id-2940 .elementor-element-3284f3b,
  .page-id-2940 .elementor-element-76bb0d4 {
    flex-direction: row !important;
    align-items: flex-start !important;
    padding: 16px 18px !important;
  }
  .page-id-2940 .elementor-element-c860129::before,
  .page-id-2940 .elementor-element-3284f3b::before,
  .page-id-2940 .elementor-element-76bb0d4::before {
    width: 44px !important;
    min-height: 64px !important;
  }
  .page-id-2940 .elementor-element-3505a9c {
    gap: 8px !important;
  }
}

/* FIN FASE 4.20D-3D */
/* ============================================================
   FASE 4.20D-3E — Portales editoriales fijos 2940
   Colecciones, Buscalibre y Estado  Comunes
   ============================================================ */

/* === ACCESOS: contenedor principal === */
.page-id-2940 [data-id="acc-portales"] {
  align-items: flex-start !important;
}
.page-id-2940 [data-id="acc-col-izq"] {
  flex: 0 0 60% !important;
  max-width: 62% !important;
}
.page-id-2940 [data-id="acc-col-der"] {
  flex: 1 1 0% !important;
  min-width: 200px !important;
}

/* === COLECCIONES: grilla editorial 3×3 === */
.page-id-2940 .iaen-col-grid-2940 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 8px !important;
  width: 100% !important;
}
.page-id-2940 .iaen-col-grid-2940 a {
  display: flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  min-height: 60px !important;
  padding: 11px 10px !important;
  background: #fff !important;
  color: #1a3a6b !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  border-left: 3px solid #1a3a6b !important;
  line-height: 1.35 !important;
  transition: background 0.18s, border-color 0.18s !important;
  border-radius: 0 2px 2px 0 !important;
}
.page-id-2940 .iaen-col-grid-2940 a:hover {
  background: #f0f4fa !important;
}
/* Colores oficiales por colección */
.page-id-2940 .iaen-col-grid-2940 a[data-col="dh"] { border-left-color: #6a55a3 !important; color: #6a55a3 !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="ee"] { border-left-color: #2f4f7a !important; color: #2f4f7a !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="ds"] { border-left-color: #b9782c !important; color: #b9782c !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="es"] { border-left-color: #0b6a7a !important; color: #0b6a7a !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="re"] { border-left-color: #7e2230 !important; color: #7e2230 !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="epi"] { border-left-color: #243f66 !important; color: #243f66 !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="pc"] { border-left-color: #c94f0c !important; color: #c94f0c !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="ti"] { border-left-color: #d35252 !important; color: #d35252 !important; }
.page-id-2940 .iaen-col-grid-2940 a[data-col="di"] { border-left-color: #338100 !important; color: #338100 !important; }

/* === PORTALES: tarjetas Buscalibre y Estado  Comunes === */
.page-id-2940 .pub2940-canal-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  background: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 4px !important;
  padding: 18px 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.page-id-2940 .pub2940-canal-etiqueta {
  display: inline-block !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: #718096 !important;
  line-height: 1 !important;
}
.page-id-2940 .pub2940-canal-nombre {
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1a3a6b !important;
  line-height: 1.3 !important;
}
.page-id-2940 .pub2940-canal-desc {
  margin: 0 !important;
  font-size: 12.5px !important;
  color: #4a5568 !important;
  line-height: 1.5 !important;
}
.page-id-2940 .pub2940-canal-btn {
  display: inline-block !important;
  margin-top: 4px !important;
  padding: 7px 14px !important;
  background: #1a1a1a !important;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 20px !important;
  letter-spacing: 0.02em !important;
  align-self: flex-start !important;
  transition: background 0.18s !important;
}
.page-id-2940 .pub2940-canal-btn:hover {
  background: #333 !important;
}
/* Buscalibre: acento naranja en el botón */
.page-id-2940 .pub2940-canal-buscalibre .pub2940-canal-btn {
  background: #1a1a1a !important;
}
/* Estado  Comunes logo */
.page-id-2940 .pub2940-revista-logo {
  display: block !important;
  width: 100% !important;
  max-width: 140px !important;
  height: auto !important;
  object-fit: contain !important;
  margin: 2px 0 !important;
}

/* === RESP== */
@media (max-width: 1024px) {
  .page-id-2940 [data-id="acc-col-izq"] {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .page-id-2940 [data-id="acc-col-der"] {
    flex: 0 0 100% !important;
    flex-direction: row !important;
    gap: 16px !important;
  }
  .page-id-2940 [data-id="acc-col-der"] .pub2940-canal-card {
    flex: 1 1 0% !important;
    min-width: 180px !important;
  }
}
@media (max-width: 767px) {
  .page-id-2940 .iaen-col-grid-2940 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .page-id-2940 [data-id="acc-portales"] {
    flex-direction: column !important;
  }
  .page-id-2940 [data-id="acc-col-der"] {
    flex-direction: column !important;
  }
  .page-id-2940 [data-id="acc-col-der"] .pub2940-canal-card {
    min-width: unset !important;
  }
}

/* FIN FASE 4.20D-3E */
/* ============================================================
   FASE 4.20D-3F — Homologación botón Buscalibre 2940
   ============================================================ */

/* Botón Buscalibre homologado con sistema editorial */
.page-id-2940 .boton-buscalibre-publicaciones {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #1f2a36 !important;
  color: #ffffff !important;
  padding: 11px 22px 11px 18px !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  cursor: pointer !important;
  transition: background-color 0.2s !important;
  margin-top: 4px !important;
  align-self: flex-start !important;
}
.page-id-2940 .boton-buscalibre-publicaciones:hover {
  background: #2d3f52 !important;
  color: #ffffff !important;
}
.page-id-2940 .boton-buscalibre-publicaciones::before {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23e85d26' d='M4 30.5 58.8 6.3c1.8-.8 3.6 1 2.8 2.8L37.5 60c-.9 1.9-3.6 1.7-4.2-.3l-5.7-18.7-18.7-5.7c-2-.6-2.2-3.3-.3-4.2Z'/%3E%3Cpath fill='%231f2a36' d='M24.8 38.1 49.7 13.2 31 42.6z' opacity='.2'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* FIN FASE 4.20D-3F */
/* ============================================================
   FASE 4.20D-3G — Centrado interno portales 2940
   ============================================================ */

/* Centrado interno de tarjetas Buscalibre y Estado  Comunes */
.page-id-2940 .pub2940-canal-card {
  align-items: center !important;
  text-align: center !important;
}
/* Botón Buscalibre: anular align-self:flex-start para centrar */
.page-id-2940 .boton-buscalibre-publicaciones {
  align-self: center !important;
}
/* Botón Ver revista: centrar */
.page-id-2940 .pub2940-canal-btn {
  align-self: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Logo Estado  Comunes: centrar horizontalmente */
.page-id-2940 .pub2940-revista-logo {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* FIN FASE 4.20D-3G */.uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-ifb-content>svg *{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.uagb-ifb-content>svg,.uagb-ifb-content{display:inline-block}.uagb-ifb-content>svg{vertical-align:middle;width:inherit;height:inherit;font-style:initial}.uagb-ifb-content .uagb-ifb-icon-wrap svg{box-sizing:content-box;width:inherit;height:inherit}.uagb-ifb-button-wrapper:empty{display:none}div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link,div.uagb-ifb-cta a.uagb-infobox-cta-link,.entry .entry-content a.uagb-infobox-cta-link,a.uagb-infobox-link-wrap,.entry .entry-content a.uagb-infobox-link-wrap{text-decoration:none;align-items:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-middle .uagb-ifb-title-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-middle .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-middle .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-middle .uagb-ifb-content{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center}.uagb-infobox-icon-left-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title.uagb-infobox-image-valign-top .uagb-ifb-title-wrap,.uagb-infobox-image-valign-top .uagb-ifb-icon-wrap,.uagb-infobox-image-valign-top .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-image-valign-top .uagb-ifb-content,.uagb-infobox-icon-right.uagb-infobox-image-valign-top .uagb-ifb-content{-webkit-align-self:self-start;align-self:self-start}.uagb-infobox-left{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-center{justify-content:center;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center}.uagb-infobox-right{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}.uagb-infobox-icon-above-title.uagb-infobox__content-wrap,.uagb-infobox-icon-below-title.uagb-infobox__content-wrap{display:block;width:100%}.uagb-infobox-icon-left-title .uagb-ifb-content>svg,.uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:10px}.uagb-infobox-icon-right-title .uagb-ifb-content>svg,.uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:10px}.uagb-infobox-icon-left.uagb-infobox__content-wrap,.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-js-display:flex}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-image-content,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-image-content,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{flex-shrink:0;line-height:0}.uagb-infobox-icon-left-title .uagb-ifb-left-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image .uagb-ifb-title-wrap,.uagb-infobox-icon-left .uagb-ifb-content,.uagb-infobox-icon-right .uagb-ifb-content{flex-grow:1}.uagb-infobox-icon-right.uagb-infobox__content-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}.uagb-ifb-content img{position:relative;display:inline-block;line-height:0;width:auto;height:auto !important;max-width:100%;border-radius:inherit;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-border-radius:inherit}.uagb-infobox-module-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%}.uagb-edit-mode .uagb-infobox-module-link{z-index:2}.uagb-infobox-link-icon-after{margin-right:0;margin-left:5px}.uagb-infobox-link-icon-before{margin-right:5px;margin-left:0}.uagb-infobox-link-icon{-webkit-transition:all 200ms linear;transition:all 200ms linear}.uagb-infobox__content-wrap{box-sizing:border-box;position:relative;width:100%;word-break:break-word;z-index:1}.uagb-ifb-separator{display:inline-block;margin:0;border-top-color:#333;border-top-style:solid;border-top-width:2px;line-height:0}.uagb-ifb-button-wrapper{line-height:1}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link{background-color:unset;border:none}.uagb-ifb-button-wrapper.uagb-ifb-button-type-text .uagb-infobox-cta-link.wp-block-button__link:hover{background-color:unset;border-color:unset}.uagb-ifb-button-wrapper .uagb-infobox-cta-link{cursor:pointer}.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link{width:auto}.uagb-ifb-button-wrapper .wp-block-button__link svg,.uagb-ifb-button-wrapper .ast-outline-button svg{fill:currentColor}.uagb-infobox__content-wrap a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.uagb-ifb-title-wrap{width:100%}.uagb-ifb-title{margin-block-start:0}.uagb-ifb-title-wrap .uagb-ifb-title-prefix{display:block;padding:0;margin:0}.uagb-infobox__content-wrap.uagb-infobox__content-wrap{position:relative}.uagb-ifb-content{width:100%}.uagb-infobox__content-wrap.uagb-infobox,.uagb-ifb-content,.uagb-ifb-title-wrap,.uagb-ifb-title-prefix *,svg.dashicon.dashicons-upload{z-index:1}a.uagb-infobox-link-wrap{color:inherit}.uagb-ifb-content p:empty{display:none}.uagb-infobox__content-wrap .uagb-ifb-content img{display:inline-block;max-width:100%}.uagb-infobox__content-wrap .uagb-ifb-content svg{display:inline-block}.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-image-content,.uagb-infobox-icon-right .uagb-ifb-image-content{box-sizing:content-box}.uagb-infobox-cta-link>svg{vertical-align:middle;width:15px;height:15px;font-size:15px}.uagb-infobox-cta-link{display:inline-flex}.block-editor-page #wpwrap .uagb-infobox-cta-link svg,.uagb-infobox-cta-link svg{font-style:normal}.uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}.uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,.uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-icon-wrap{margin-left:10px;line-height:0}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-icon-wrap,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-icon-wrap{margin-right:10px;line-height:0}html[dir=rtl] .uagb-infobox-left{justify-content:flex-end;text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end}html[dir=rtl] .uagb-infobox-right{justify-content:flex-start;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start}.uagb-infobox-icon-left .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-left-title .uagb-ifb-left-title-image,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{display:-webkit-box;display:-ms-flexbox;display:flex}.uagb-infobox-icon-right .uagb-ifb-left-right-wrap,.uagb-infobox-icon-right-title .uagb-ifb-right-title-image{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}a.uagb-infbox__link-to-all{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;box-shadow:none;text-decoration:none;-webkit-box-shadow:none}@media only screen and (max-width: 976px){.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{padding:0;margin-bottom:20px}.uagb-infobox-stacked-tablet.uagb-reverse-order-tablet.uagb-infobox__content-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-content,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{display:block;width:100%;text-align:center}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap .uagb-ifb-image-content{margin-right:0;margin-left:0}.uagb-infobox-stacked-tablet.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-tablet .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}@media screen and (max-width: 767px){.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap{display:inline-block}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap{padding:0;margin-bottom:20px;margin-right:0;margin-left:0}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap.uagb-reverse-order-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;flex-direction:column-reverse;-js-display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse}.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-image-content,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-icon-wrap,.uagb-infobox-stacked-mobile.uagb-infobox__content-wrap .uagb-ifb-content{display:block;width:100%;text-align:center}.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-left.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-right:0}.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right-title.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-image-content,.uagb-infobox-icon-right.uagb-infobox-stacked-mobile .uagb-ifb-icon-wrap{margin-left:0}.uagb-infobox-icon-left-title .uagb-ifb-separator{margin:10px 0}}.uagb-ifb-icon svg{width:inherit;height:inherit;vertical-align:middle}.uagb-ifb-button-icon{height:15px;width:15px;font-size:15px;vertical-align:middle}.uagb-ifb-button-icon svg{height:inherit;width:inherit;display:inline-block}.uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:right}.uagb-ifb-cta-button{display:inline-block}.uagb-disable-link{pointer-events:none}@media only screen and (min-width: 977px){.uagb-infobox-margin-wrapper{display:flex}}.uagb-ifb-content .uagb-ifb-desc p:last-child{margin-bottom:0}html[dir=rtl] .uagb-infobox-icon-left-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-left .uagb-ifb-content>svg{margin-right:0;margin-left:10px}html[dir=rtl] .uagb-infobox-icon-right-title .uagb-ifb-content>svg,html[dir=rtl] .uagb-infobox-icon-right .uagb-ifb-content>svg{margin-left:0;margin-right:10px}html[dir=rtl] .uagb-infobox-link-icon-after{margin-right:5px;margin-left:0}html[dir=rtl] .uagb-infobox-link-icon-before{margin-right:0;margin-left:5px}html[dir=rtl] .uagb-ifb-button-icon.uagb-ifb-align-icon-after{float:left}.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;color: #333;}.uagb-block-c7a42c1d .uagb-ifb-icon svg{fill: #333;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-icon-wrap svg{line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{margin: auto;display: inline-flex;align-items: center;justify-content: center;box-sizing: content-box;width: 30px;height: 30px;line-height: 30px;padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image svg{width: 30px;line-height: 30px;font-size: 30px;color: #333;fill: #333;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap .uagb-ifb-imgicon-wrap{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;}.uagb-block-c7a42c1d .uagb-infobox .uagb-ifb-image-content img{border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-left: 0px;padding-right: 0px;padding-top: 0px;padding-bottom: 0px;border-radius: 0px;}.uagb-block-c7a42c1d .uagb-ifb-title-wrap .uagb-ifb-title-prefix{margin-bottom: 10px;margin-top: 5px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{color: #ffffff;margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{color: #ffffff;margin-bottom: 40px;margin-top: 0px;margin-left: 80px;margin-right: 80px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 80px;border-top-width: 2px;border-top-color: var(--ast-global-color-0);border-top-style: solid;margin-bottom: 23px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap .uagb-ifb-separator{width: 80px;border-top-width: 2px;border-top-color: var(--ast-global-color-0);border-top-style: solid;}.uagb-block-c7a42c1d .uagb-ifb-align-icon-after{margin-left: 5px;}.uagb-block-c7a42c1d .uagb-ifb-align-icon-before{margin-right: 5px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content svg{box-sizing: content-box;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-infobox__content-wrap{text-align: center;}.uagb-block-c7a42c1d.uagb-infobox-icon-above-title{text-align: center;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0%;padding-right: 20%;padding-bottom: 0%;padding-left: 20%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0%;padding-right: 20%;padding-bottom: 0%;padding-left: 20%;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-right-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-left-title-image > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content > img{padding-right: 0px;padding-left: 0px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap{text-align: center;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox-icon-above-title{text-align: center;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}@media only screen and (max-width: 976px) {.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 24px;margin-top: 0px;margin-left: 32px;margin-right: 32px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-separator{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 64px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0%;padding-right: 10%;padding-bottom: 0%;padding-left: 10%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0%;padding-right: 10%;padding-bottom: 0%;padding-left: 10%;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}@media only screen and (max-width: 767px) {.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-title{margin-bottom: 12px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.wp-block-uagb-info-box .uagb-ifb-desc{margin-bottom: 24px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-separator{margin-bottom: 14px;margin-top: 0px;margin-left: 0px;margin-right: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-icon-wrap > svg{width: 30px;height: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-icon-wrap > svg{line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-left-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-content .uagb-ifb-right-title-image > svg{width: 30px;line-height: 30px;font-size: 30px;}.uagb-block-c7a42c1d .uagb-ifb-separator{width: 64px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-ifb-content img{box-sizing: content-box;}.uagb-block-c7a42c1d .uagb-ifb-icon{width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-ifb-icon > span{font-size: 30px;width: 30px;line-height: 30px;}.uagb-block-c7a42c1d .uagb-iconbox-icon-wrap{width: 30px;height: 30px;line-height: 30px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap:not(.wp-block-uagb-info-box--has-margin){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap.wp-block-uagb-info-box--has-margin .uagb-infobox-margin-wrapper{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg {margin-left: 5px;}[dir=rtl] .uagb-block-c7a42c1d.uagb-infobox__content-wrap .uagb-infobox-cta-link > svg{margin-right: 5px;margin-left: 0px;}}