.elementor-kit-137630{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-137630 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =====================================================================
   MISIONESOPINA — PORTADA · CSS FINAL (retocado)
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Fraunces:opsz,ital,wght@9..144,0,500;9..144,0,600;9..144,0,700;9..144,0,900;9..144,1,600&display=swap');

.elementor-291624{
  --vino:#7c0115;
  --vino-osc:#57000e;
  --vino-mas-osc:#3d0009;
  --amarillo:#f2b801;
  --canvas:#f5f3f1;
  --papel:#ffffff;
  --tinta:#1c1518;
  --tinta-suave:#6f6862;
  --linea:#e6e1dd;
  --oscuro:#181215;
  --oscuro-2:#221a1d;

  --pill-tam:13px;
  --pill-tam-gd:16px;

  background:var(--canvas);
  color:var(--tinta);
  font-family:'Archivo',system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
}

.elementor-291624 ::selection{background:var(--amarillo); color:var(--vino-mas-osc)}

.elementor-291624 a:focus-visible,
.elementor-291624 button:focus-visible{
  outline:3px solid var(--amarillo) !important;
  outline-offset:2px;
  border-radius:6px;
}
.elementor-291624 .elementor-element-2d4071b a:focus-visible,
.elementor-291624 .elementor-element-7a243a7 a:focus-visible,
.elementor-291624 .elementor-element-34eb882 a:focus-visible{
  outline-offset:-3px;
}

@media (prefers-reduced-motion:reduce){
  .elementor-291624 *,
  .elementor-291624 *::before,
  .elementor-291624 *::after{
    animation-duration:.001ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
    scroll-behavior:auto !important;
  }
  .elementor-291624 .block-item5 .post-block-style:hover,
  .elementor-291624 .elementor-element-f5fdf78 .swiper-slide:hover{
    transform:none !important;
  }
}

@media (hover:none){
  .elementor-291624 .block-item5 .post-block-style:hover,
  .elementor-291624 .elementor-element-f5fdf78 .swiper-slide:hover{
    transform:none !important;
    box-shadow:none !important;
  }
  .elementor-291624 .block-item5 .post-thumb img,
  .elementor-291624 .elementor-element-f5fdf78 .post-media img{
    transform:none !important;
  }
}

.elementor-291624 > .elementor-top-section{margin-bottom:44px}
.elementor-291624 > .elementor-top-section:last-child{margin-bottom:0}

.elementor-291624 .elementor-widget-news247-post-slide1 a,
.elementor-291624 .elementor-widget-news247-post-block5 a{text-decoration:none; color:inherit}

.elementor-291624 .elementor-widget-news247-post-slide1 .elementor-widget-container,
.elementor-291624 .elementor-widget-news247-post-block5 .elementor-widget-container{padding:0 !important; margin:0 !important}
.elementor-291624 .post-block5-warp{margin:0}
.elementor-291624 .post-slide1-warp{margin:0; padding:0}
.elementor-291624 .post-meta{display:none}

.elementor-291624 .post-block5-element .slick-slide > div{
  display:flex;
  flex-wrap:wrap;
  margin:0 !important;
}

.elementor-291624 .post-block5-element .slick-prev,
.elementor-291624 .post-block5-element .slick-next,
.elementor-291624 .post-slide1-warp .swiper-button-prev,
.elementor-291624 .post-slide1-warp .swiper-button-next{display:none !important}

body.page-id-291624 .entry-page-title,
body.postid-291624 .entry-page-title{display:none !important}

/* ============================================================
   PARTE 1 — TARJETAS DE NOTICIAS (block-item5)
   ============================================================ */
.elementor-291624 .block-item5{
  display:flex !important;
  box-sizing:border-box;
  padding:0 8px 22px !important;
  width:auto;
}
.elementor-291624 .block-item5 .post-block-style{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  width:100%;
  background:var(--papel);
  border:1px solid var(--linea);
  border-radius:14px;
  overflow:hidden;
  transition:transform .18s, box-shadow .18s;
  cursor:pointer;
}
.elementor-291624 .block-item5 .post-block-style:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 30px rgba(61,0,9,.13);
}

.elementor-291624 .block-item5 .post-thumb{
  position:relative;
  display:block;
  background:linear-gradient(135deg,#7d1a26,#40080f);
  overflow:hidden;
}
.elementor-291624 .block-item5 .post-thumb a{display:block}
.elementor-291624 .block-item5 .post-thumb img{
  width:100%;
  height:168px;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}
.elementor-291624 .block-item5 .post-block-style:hover .post-thumb img{transform:scale(1.04)}

/* subtítulo: barra SÓLIDA, pegada a la imagen, OCUPANDO TODO EL ANCHO */
.elementor-291624 .block-item5 .post-subtitle{
  position:relative;
  display:block;
  width:calc(100% + 32px);
  margin:-14px 0 12px -16px;
  background:var(--vino);
  color:#fff !important;
  font-size:var(--pill-tam) !important;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:uppercase;
  font-family:'Archivo',sans-serif;
  padding:5px 16px;
  border-radius:0;
  line-height:1.3;
  white-space:normal;
  overflow:visible;
  box-sizing:border-box;
}
.elementor-291624 .block-item5 .post-subtitle *,
.elementor-291624 .block-item5 .post-subtitle a,
.elementor-291624 .block-item5 .post-subtitle span{
  font-size:var(--pill-tam) !important;
  line-height:1.3 !important;
  color:#fff !important;
}
.elementor-291624 .block-item5 .post-subtitle a{color:#fff; display:block}

.elementor-291624 .block-item5 .post-content{
  position:relative;
  padding:14px 16px 19px;
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.elementor-291624 .block-item5 .post-content > *{order:unset !important}

.elementor-291624 .block-item5 .title-medium,
.elementor-291624 .block-item5 .title-extra-large,
.elementor-291624 .block-item5 h3,
.elementor-291624 .block-item5 h4,
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large{
  font-family:'Fraunces',serif !important;
  font-weight:600 !important;
  letter-spacing:-.01em;
  color:var(--tinta) !important;
  white-space:normal !important;
  overflow:visible !important;
  -webkit-line-clamp:unset !important;
  -webkit-box-orient:unset !important;
  display:block !important;
  max-height:none !important;
  text-overflow:clip !important;
  word-wrap:break-word;
  text-align:left !important;
  text-wrap:balance;
}
.elementor-291624 .block-item5 .title-medium{
  font-size:17px !important;
  line-height:1.16 !important;
  margin:0;
  overflow-wrap:break-word;
  word-break:normal;
}
.elementor-291624 .block-item5 .title-medium a{color:inherit !important}
.elementor-291624 .block-item5 .post-block-style:hover .title-medium,
.elementor-291624 .block-item5 .post-block-style:hover .title-medium a{
  color:var(--vino) !important;
  transition:color .15s;
}

/* ============================================================
   PARTE 1B — TITULAR SIEMPRE COMPLETO
   ============================================================ */
.elementor-291624 .block-item5 .title-medium,
.elementor-291624 .block-item5 .title-medium a,
.elementor-291624 .block-item5 .title-extra-large,
.elementor-291624 .block-item5 .title-extra-large a,
.elementor-291624 .block-item5 .title-small,
.elementor-291624 .block-item5 .title-small a,
.elementor-291624 .block-item5 .title-large,
.elementor-291624 .block-item5 .title-large a,
.elementor-291624 .block-item5 h3,
.elementor-291624 .block-item5 h3 a,
.elementor-291624 .block-item5 h4,
.elementor-291624 .block-item5 h4 a,
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large,
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large a,
.elementor-291624 .elementor-element-2d4071b .title-medium,
.elementor-291624 .elementor-element-2d4071b .title-medium a,
.elementor-291624 .elementor-element-7a243a7 .title-medium,
.elementor-291624 .elementor-element-7a243a7 .title-medium a,
.elementor-291624 .elementor-element-2dccd34 .title-medium,
.elementor-291624 .elementor-element-2dccd34 .title-medium a{
  display:block !important;
  white-space:normal !important;
  overflow:visible !important;
  max-height:none !important;
  height:auto !important;
  min-height:0 !important;
  -webkit-line-clamp:none !important;
  -webkit-box-orient:unset !important;
  text-overflow:clip !important;
  overflow-wrap:break-word;
}
.elementor-291624 .block-item5 .post-content,
.elementor-291624 .elementor-element-f5fdf78 .ps1-content,
.elementor-291624 .elementor-element-2d4071b .post-content,
.elementor-291624 .elementor-element-7a243a7 .post-content,
.elementor-291624 .elementor-element-2dccd34 .post-content{
  overflow:visible !important;
  max-height:none !important;
  min-height:0 !important;
}
.elementor-291624 .block-item5 .post-block-style{max-height:none !important}
.elementor-291624 .block-item5 .post-content::after,
.elementor-291624 .block-item5 .title-medium::after,
.elementor-291624 .block-item5 .title-medium::before,
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large::after{display:none !important}

/* ============================================================
   PARTE 2 — NOTICIA GRANDE + LAS 4 NOTICIAS
   ============================================================ */
.elementor-291624 .elementor-element-f5fdf78 .swiper-slide{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  background:var(--papel);
  border:1px solid var(--linea);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 14px 30px rgba(61,0,9,.1);
  transition:transform .18s, box-shadow .18s;
}
.elementor-291624 .elementor-element-f5fdf78 .swiper-slide:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 44px rgba(61,0,9,.18);
}
.elementor-291624 .elementor-element-f5fdf78 .post-media{
  position:relative;
  margin:0;
  background:linear-gradient(135deg,#7d1a26,#40080f);
  overflow:hidden;
}
.elementor-291624 .elementor-element-f5fdf78 .post-media a{display:block}
.elementor-291624 .elementor-element-f5fdf78 .post-media img{
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}
.elementor-291624 .elementor-element-f5fdf78 .swiper-slide:hover .post-media img{transform:scale(1.04)}

.elementor-291624 .elementor-element-f5fdf78 .ps1-subtitle{
  position:relative;
  z-index:3;
  display:block;
  width:100%;
  margin:0;
  background:var(--vino);
  color:#fff;
  font-size:var(--pill-tam-gd) !important;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase;
  font-family:'Archivo',sans-serif;
  padding:6px 16px;
  border-radius:0;
  line-height:1.3;
  white-space:normal;
  overflow:visible;
  box-sizing:border-box;
}
.elementor-291624 .elementor-element-f5fdf78 .ps1-subtitle a{color:#fff}
.elementor-291624 .elementor-element-f5fdf78 .ps1-subtitle a:hover{color:var(--amarillo)}

.elementor-291624 .elementor-element-f5fdf78 .ps1-content{
  position:relative;
  padding:24px 28px 26px;
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.elementor-291624 .elementor-element-f5fdf78 .title-extra-large{
  font-size:clamp(22px,2.2vw,31px) !important;
  font-weight:700 !important;
  line-height:1.1 !important;
  margin:0 0 14px;
  text-wrap:wrap !important;
}
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large a{color:inherit !important}
.elementor-291624 .elementor-element-f5fdf78 .title-extra-large a:hover{color:var(--vino)}
.elementor-291624 .elementor-element-f5fdf78 .post-excerpt{margin:0}
.elementor-291624 .elementor-element-f5fdf78 .excerpt-text{
  font-size:14.5px !important;
  line-height:1.6;
  color:var(--tinta-suave) !important;
  margin:0;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.elementor-291624 .elementor-element-a9dc7bf .slick-slide > div,
.elementor-291624 .elementor-element-fafcf05 .slick-slide > div{
  display:flex;
  flex-wrap:wrap;
}
.elementor-291624 .elementor-element-a9dc7bf .block-item5,
.elementor-291624 .elementor-element-fafcf05 .block-item5{
  display:flex !important;
  width:calc(50% - 8px) !important;
  padding:0 4px !important;
}
.elementor-291624 .elementor-element-a9dc7bf{margin-bottom:0 !important}

/* ============================================================
   PARTE 2B — ALTURA IGUALADA
   ============================================================ */
@media(min-width:982px){
  .elementor-291624 .elementor-element-2fded0e .elementor-container{align-items:stretch !important}
  .elementor-291624 .elementor-element-2fded0e .elementor-column{display:flex !important}
  .elementor-291624 .elementor-element-2fded0e .elementor-column-wrap{
    display:flex !important;
    align-items:stretch;
    width:100%;
    height:100%;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-widget-wrap,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-populated{
    display:flex !important;
    flex-direction:column;
    align-items:stretch;
    width:100%;
    height:100%;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-f5fdf78{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-f5fdf78 .elementor-widget-container{
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-f5fdf78 .post-slide1-element{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-f5fdf78 .elementor-widget-container > div,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-f5fdf78 .elementor-widget-container div:has(> .swiper, > .swiper-container){
    flex:1 1 auto;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-f5fdf78 .post-slide1-warp{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-f5fdf78 .post-slide1-warp .swiper,
  .elementor-291624 .elementor-element-f5fdf78 .post-slide1-warp .swiper-container{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column;
    height:auto !important;
    min-height:0 !important;
  }
  .elementor-291624 .elementor-element-f5fdf78 .post-slide1-warp .swiper-wrapper{
    flex:1 1 auto !important;
    height:auto !important;
    min-height:0 !important;
  }
  .elementor-291624 .elementor-element-f5fdf78 .swiper-slide{height:auto !important}
  .elementor-291624 .elementor-element-f5fdf78 .post-media{
    flex:1 1 auto !important;
    min-height:0 !important;
    overflow:hidden;
  }
  .elementor-291624 .elementor-element-f5fdf78 .post-media img{
    height:100% !important;
    aspect-ratio:auto !important;
    min-height:0;
  }

  .elementor-291624 .elementor-element-2fded0e .elementor-widget{margin-bottom:0 !important}
  .elementor-291624 .elementor-element-2fded0e .elementor-widget .elementor-widget-container{margin:0 !important}
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .post-block5-warp,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .post-block5-warp{padding-bottom:0 !important}
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .slick-list,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .slick-list{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-widget + .elementor-widget{margin-top:20px !important}

  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05{
    flex:1 1 auto !important;
    display:flex !important;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .elementor-widget-container,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .elementor-widget-container{
    flex:1 1 auto !important;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .post-block5-warp,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .post-block5-warp{
    flex:1 1 auto !important;
    display:flex;
    flex-direction:column;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .post-block5-element,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .post-block5-element{
    flex:1 1 auto !important;
    display:flex;
    flex-direction:column;
    height:auto !important;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .slick-list,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .slick-list{
    flex:1 1 auto !important;
    display:flex;
    flex-direction:column;
    height:auto !important;
    min-height:0;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .slick-track,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .slick-track{
    height:100% !important;
    display:flex !important;
    align-items:stretch !important;
    min-height:0 !important;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .slick-slide,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .slick-slide{
    height:auto !important;
    display:flex !important;
    flex-direction:column;
  }
  .elementor-291624 .elementor-element-2fded0e .elementor-element-a9dc7bf .slick-slide > div,
  .elementor-291624 .elementor-element-2fded0e .elementor-element-fafcf05 .slick-slide > div{
    flex:1 1 auto;
    height:auto;
    align-content:stretch;
  }
}

/* ============================================================
   PARTE 3 — OPINIONES PROVINCIALES Y NACIONALES
   ============================================================ */
.elementor-291624 .elementor-element-2d4071b .block-item5,
.elementor-291624 .elementor-element-7a243a7 .block-item5{
  width:24% !important;
  padding:0 5px;
}
.elementor-291624 .elementor-element-2d4071b .slick-track,
.elementor-291624 .elementor-element-7a243a7 .slick-track{
  display:flex !important;
  flex-wrap:nowrap !important;
  align-items:stretch;
  width:auto !important;
}
.elementor-291624 .elementor-element-2d4071b .slick-slide,
.elementor-291624 .elementor-element-7a243a7 .slick-slide{
  float:none !important;
  width:auto !important;
  min-width:0;
  flex:1 1 0 !important;
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:stretch;
}
.elementor-291624 .elementor-element-2d4071b .slick-slide > div,
.elementor-291624 .elementor-element-7a243a7 .slick-slide > div{display:contents !important}
.elementor-291624 .elementor-element-2d4071b .slick-slide.slick-cloned,
.elementor-291624 .elementor-element-7a243a7 .slick-slide.slick-cloned{display:none !important}

.elementor-291624 .elementor-element-2d4071b .block-item5:not(:has(.post-title)),
.elementor-291624 .elementor-element-7a243a7 .block-item5:not(:has(.post-title)),
.elementor-291624 .elementor-element-2d4071b .slick-slide:not(:has(.block-item5)),
.elementor-291624 .elementor-element-7a243a7 .slick-slide:not(:has(.block-item5)){display:none !important}

.elementor-291624 .elementor-element-2d4071b .post-content,
.elementor-291624 .elementor-element-7a243a7 .post-content{border:0 !important}
.elementor-291624 .elementor-element-2d4071b .post-content :where(*)::after,
.elementor-291624 .elementor-element-2d4071b .post-content :where(*)::before,
.elementor-291624 .elementor-element-7a243a7 .post-content :where(*)::after,
.elementor-291624 .elementor-element-7a243a7 .post-content :where(*)::before{content:none !important}
.elementor-291624 .elementor-element-2d4071b .post-block-style:not(:has(*)),
.elementor-291624 .elementor-element-7a243a7 .post-block-style:not(:has(*)){display:none !important}

.elementor-291624 .elementor-element-2d4071b .post-block-style,
.elementor-291624 .elementor-element-7a243a7 .post-block-style{
  position:relative;
  display:grid !important;
  grid-template-columns:52px 1fr;
  gap:8px;
  align-items:stretch;
  padding:12px 12px 12px 14px;
  background:var(--oscuro);
  border:0;
  border-radius:14px;
  height:100%;
  overflow:hidden;
  transition:transform .18s;
}
.elementor-291624 .elementor-element-2d4071b .post-block-style:hover,
.elementor-291624 .elementor-element-7a243a7 .post-block-style:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 26px rgba(61,0,9,.18);
}

.elementor-291624 .elementor-element-2d4071b .post-thumb,
.elementor-291624 .elementor-element-7a243a7 .post-thumb{
  display:block !important;
  align-self:center;
  width:52px;
  height:52px;
  box-sizing:border-box;
  border-radius:50%;
  overflow:hidden;
  border:2px solid rgba(242,184,1,.5);
  background:linear-gradient(135deg,#8a2230,#40080f);
  box-shadow:0 4px 10px rgba(0,0,0,.35);
}
.elementor-291624 .elementor-element-2d4071b .post-thumb a,
.elementor-291624 .elementor-element-7a243a7 .post-thumb a{
  display:block;
  width:100%;
  height:100%;
  border-radius:50%;
  overflow:hidden;
}
.elementor-291624 .elementor-element-2d4071b .post-thumb img,
.elementor-291624 .elementor-element-7a243a7 .post-thumb img{
  width:100% !important;
  height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover;
  object-position:center;
  display:block;
  transform:none !important;
}

.elementor-291624 .elementor-element-2d4071b .post-block-style::after,
.elementor-291624 .elementor-element-7a243a7 .post-block-style::after{
  content:"";
  position:absolute;
  left:0;
  top:12px;
  bottom:12px;
  width:4px;
  background:var(--vino);
  border-radius:0 4px 4px 0;
}

.elementor-291624 .elementor-element-2d4071b .post-subtitle,
.elementor-291624 .elementor-element-7a243a7 .post-subtitle{display:none !important}

.elementor-291624 .elementor-element-2d4071b .post-content,
.elementor-291624 .elementor-element-7a243a7 .post-content{
  padding:0;
  min-width:0;
  display:flex !important;
  flex-direction:column;
}

.elementor-291624 .elementor-element-2d4071b .title-medium,
.elementor-291624 .elementor-element-7a243a7 .title-medium{
  font-size:14px !important;
  line-height:1.28 !important;
  color:#fff !important;
  margin:auto 0;
  transition:color .15s;
}
.elementor-291624 .elementor-element-2d4071b .title-medium a,
.elementor-291624 .elementor-element-7a243a7 .title-medium a{color:inherit !important}
.elementor-291624 .elementor-element-2d4071b .post-block-style:hover .title-medium,
.elementor-291624 .elementor-element-7a243a7 .post-block-style:hover .title-medium{color:var(--amarillo) !important}

.elementor-291624 .elementor-element-2d4071b .post-meta,
.elementor-291624 .elementor-element-7a243a7 .post-meta{
  display:block !important;
  margin:0;
  padding-top:8px;
}
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author a,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author a{
  color:var(--amarillo) !important;
  font-family:'Archivo',sans-serif;
  font-size:9.5px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
  transition:color .15s;
}
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author a:hover,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author a:hover{color:#fff !important}

.elementor-291624 .elementor-element-2d4071b .post-meta::after,
.elementor-291624 .elementor-element-2d4071b .post-meta::before,
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author::after,
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author::before,
.elementor-291624 .elementor-element-7a243a7 .post-meta::after,
.elementor-291624 .elementor-element-7a243a7 .post-meta::before,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author::after,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author::before{
  content:none !important;
  display:none !important;
}
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author,
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author a,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author a{
  border:0 !important;
  padding-right:0 !important;
  margin-right:0 !important;
}
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author a::after,
.elementor-291624 .elementor-element-2d4071b .post-meta .post-author a::before,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author a::after,
.elementor-291624 .elementor-element-7a243a7 .post-meta .post-author a::before{
  content:none !important;
  display:none !important;
}

/* ============================================================
   PARTE 4 — SEPARADORES DE SECCIÓN
   ============================================================ */
.elementor-291624 .elementor-element-dc28605 .elementor-widget-container,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container{padding:14px 0 22px 10px !important; margin:0 !important}

.elementor-291624 .elementor-element-dc28605 .elementor-widget-container > div,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container > div,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container > div,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container > div,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container > div,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container > div,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container > div{
  display:flex !important;
  align-items:center;
  gap:12px;
  width:100%;
  font-family:'Archivo',sans-serif !important;
  line-height:1 !important;
}

.elementor-291624 .elementor-element-dc28605 .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container > div > span:first-child,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container > div > span:first-child{
  color:var(--vino) !important;
  font-size:16px !important;
  font-weight:800 !important;
  letter-spacing:.03em !important;
  text-transform:uppercase !important;
  border-left:5px solid var(--amarillo);
  border-radius:0;
  padding-left:40px !important;
  white-space:nowrap;
  line-height:1.2 !important;
}

.elementor-291624 .elementor-element-dc28605 .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container > div > div,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container > div > div{
  flex:1 !important;
  background-color:var(--linea) !important;
  height:1px !important;
  margin:0 !important;
}

.elementor-291624 .elementor-element-dc28605 .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container > div > a,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container > div > a{
  color:var(--tinta-suave) !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.05em !important;
  text-transform:uppercase !important;
  white-space:nowrap;
  text-decoration:none;
  transition:color .15s;
}
.elementor-291624 .elementor-element-dc28605 .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-619d714 .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-3587f3a .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-2cd94c7 .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-f5ce0d2 .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-a265532 .elementor-widget-container > div > a:hover,
.elementor-291624 .elementor-element-61df947 .elementor-widget-container > div > a:hover{
  color:var(--vino) !important;
}

/* ============================================================
   PARTE 5 — BANNERS Y PUBLICIDAD
   ============================================================ */
.elementor-291624 .elementor-element-e28cac2 .elementor-widget-image img,
.elementor-291624 .elementor-element-2c8a04c .elementor-widget-image img,
.elementor-291624 .elementor-element-c751839 .elementor-widget-image img,
.elementor-291624 .elementor-element-4a64684 .elementor-widget-image img{
  width:100%;
  height:auto;
  display:block;
  border:1px solid var(--linea);
  border-radius:14px;
  background:#fff;
  transition:transform .18s, box-shadow .18s;
}
.elementor-291624 .elementor-element-e28cac2 .elementor-widget-image:hover img,
.elementor-291624 .elementor-element-2c8a04c .elementor-widget-image:hover img,
.elementor-291624 .elementor-element-c751839 .elementor-widget-image:hover img,
.elementor-291624 .elementor-element-4a64684 .elementor-widget-image:hover img{
  transform:translateY(-2px);
  box-shadow:0 12px 22px rgba(61,0,9,.1);
}

/* ============================================================
   PARTE 6 — "EL CIUDADANO SE REBELA"
   ============================================================ */
.elementor-291624 .elementor-element-7b346c3 .elementor-widget-image img,
.elementor-291624 .elementor-element-cf95d4e .elementor-widget-image img{
  width:100%;
  height:auto;
  min-height:90px;
  display:block;
  object-fit:cover;
  border:2px dashed #cdbfb9;
  border-radius:12px;
  background:repeating-linear-gradient(135deg,#efe9e5 0 10px,#f5f0ec 10px 20px);
}

.elementor-291624 .elementor-element-34eb882 .elementor-container{
  background:var(--oscuro);
  border-radius:18px;
  padding:30px 30px 26px;
  color:#cbbfc2;
}

.elementor-291624 .elementor-element-79a0afd .elementor-widget-container{
  text-align:center;
  padding:0;
}
.elementor-291624 .elementor-element-79a0afd .elementor-heading-title{
  font-family:'Fraunces',serif;
  font-weight:900;
  font-size:26px;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.15;
  margin:0 0 8px;
  display:inline-block;
  padding-bottom:10px;
  border-bottom:3px solid var(--amarillo);
}

.elementor-291624 .elementor-element-14be9f3 .elementor-heading-title{
  font-family:'Archivo',sans-serif !important;
  font-size:12px !important;
  font-weight:500;
  line-height:1.5;
  color:#b9a9ad !important;
  text-align:center;
  margin:12px 0 0;
}
.elementor-291624 .elementor-element-c05b348 .elementor-heading-title{
  display:block;
  text-align:center;
  font-family:'Archivo',sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--amarillo) !important;
  margin:24px 0 0;
  transition:color .15s;
}
.elementor-291624 .elementor-element-c05b348 .elementor-heading-title:hover{color:#fff !important}

.elementor-291624 .elementor-element-2dccd34 .block-item5{padding:0 8px 22px !important}
.elementor-291624 .elementor-element-2dccd34 .post-block-style{
  background:transparent;
  border:0;
  box-shadow:none;
  border-radius:0;
  display:flex;
  flex-direction:column;
  padding:0;
  height:100%;
}
.elementor-291624 .elementor-element-2dccd34 .post-block-style:hover{
  transform:translateY(-4px);
  box-shadow:none;
}
.elementor-291624 .elementor-element-2dccd34 .post-thumb{
  position:relative;
  display:block;
  background:none;
  border-radius:12px;
  overflow:hidden;
}
.elementor-291624 .elementor-element-2dccd34 .post-thumb img{
  width:100%;
  height:auto;
  aspect-ratio:3/2;
  object-fit:cover;
}
.elementor-291624 .elementor-element-2dccd34 .post-thumb::before{
  content:"EL CIUDADANO SE REBELA";
  position:absolute;
  inset:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.28);
  color:rgba(255,255,255,.14);
  font-family:'Fraunces',serif;
  font-weight:900;
  font-size:12px;
  letter-spacing:.1em;
  text-align:center;
  padding:0 20px;
  pointer-events:none;
}
.elementor-291624 .elementor-element-2dccd34 .post-content{
  padding:14px 2px 0;
  display:block;
  flex:none;
}
.elementor-291624 .elementor-element-2dccd34 .title-medium{
  font-size:16px !important;
  line-height:1.2 !important;
  color:#fff !important;
  margin:0;
  transition:color .15s;
}
.elementor-291624 .elementor-element-2dccd34 .title-medium a{color:inherit !important}
.elementor-291624 .elementor-element-2dccd34 .post-block-style:hover .title-medium{color:var(--amarillo) !important}

/* ============================================================
   PARTE 7 — RESPONSIVE
   ============================================================ */
@media(max-width:981px){
  .elementor-291624 .block-item5{width:50% !important; padding:0 8px 20px !important}
  .elementor-291624 .block-item5 .post-thumb img{height:150px}
  .elementor-291624 .elementor-element-2d4071b .block-item5,
  .elementor-291624 .elementor-element-7a243a7 .block-item5{width:50% !important}
  .elementor-291624 .elementor-element-2d4071b .slick-slide,
  .elementor-291624 .elementor-element-7a243a7 .slick-slide{flex-wrap:wrap !important}
  .elementor-291624 .elementor-element-2d4071b .post-thumb img,
  .elementor-291624 .elementor-element-7a243a7 .post-thumb img{height:100% !important}
}

@media(max-width:620px){
  .elementor-291624 .block-item5{width:100% !important; padding:0 0 18px !important}
  .elementor-291624 .elementor-element-a9dc7bf .block-item5,
  .elementor-291624 .elementor-element-fafcf05 .block-item5,
  .elementor-291624 .elementor-element-2d4071b .block-item5,
  .elementor-291624 .elementor-element-7a243a7 .block-item5{width:100% !important}
  .elementor-291624 .block-item5 .post-thumb img{height:auto; aspect-ratio:3/2}
  .elementor-291624 .elementor-element-f5fdf78 .ps1-content{padding:30px 16px 20px}
  .elementor-291624 .elementor-element-34eb882 .elementor-container{padding:24px 18px 20px}
  .elementor-291624 .elementor-element-2d4071b .post-block-style,
  .elementor-291624 .elementor-element-7a243a7 .post-block-style{
    grid-template-columns:56px 1fr;
    gap:14px;
    padding:16px 16px 16px 18px;
  }
  .elementor-291624 .elementor-element-2d4071b .post-thumb,
  .elementor-291624 .elementor-element-7a243a7 .post-thumb{
    width:56px;
    height:56px;
  }
  .elementor-291624 .elementor-element-2d4071b .post-thumb img,
  .elementor-291624 .elementor-element-7a243a7 .post-thumb img{
    height:100% !important;
    aspect-ratio:auto !important;
  }
}/* End custom CSS */