.elementor-6297 .elementor-element.elementor-element-9e852b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-760913f{left:-149px;}body.rtl .elementor-6297 .elementor-element.elementor-element-760913f{right:-149px;}.elementor-6297 .elementor-element.elementor-element-760913f{top:1397px;}.elementor-6297 .elementor-element.elementor-element-760913f img{max-width:50%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-1fc6dde{right:-150px;}body.rtl .elementor-6297 .elementor-element.elementor-element-1fc6dde{left:-150px;}.elementor-6297 .elementor-element.elementor-element-1fc6dde{top:1140px;}.elementor-6297 .elementor-element.elementor-element-1fc6dde img{max-width:50%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-d456597{left:-156px;}body.rtl .elementor-6297 .elementor-element.elementor-element-d456597{right:-156px;}.elementor-6297 .elementor-element.elementor-element-d456597{top:1760px;}.elementor-6297 .elementor-element.elementor-element-d456597 img{max-width:50%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-b050c2f{right:-150px;}body.rtl .elementor-6297 .elementor-element.elementor-element-b050c2f{left:-150px;}.elementor-6297 .elementor-element.elementor-element-b050c2f{top:2615px;}.elementor-6297 .elementor-element.elementor-element-b050c2f img{max-width:50%;}.elementor-6297 .elementor-element.elementor-element-eb34d91{top:2615px;}.elementor-6297 .elementor-element.elementor-element-eb34d91 img{max-width:48%;}.elementor-6297 .elementor-element.elementor-element-4d25262 > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-4d25262{left:-11px;}body.rtl .elementor-6297 .elementor-element.elementor-element-4d25262{right:-11px;}.elementor-6297 .elementor-element.elementor-element-4d25262{top:1002px;}.elementor-6297 .elementor-element.elementor-element-4d25262 img{max-width:37%;}.elementor-6297 .elementor-element.elementor-element-8745224 > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-8745224{right:-47px;}body.rtl .elementor-6297 .elementor-element.elementor-element-8745224{left:-47px;}.elementor-6297 .elementor-element.elementor-element-8745224{top:218px;}.elementor-6297 .elementor-element.elementor-element-8745224 img{max-width:46%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-bbc6c4e{right:69px;}body.rtl .elementor-6297 .elementor-element.elementor-element-bbc6c4e{left:69px;}.elementor-6297 .elementor-element.elementor-element-bbc6c4e{top:2413px;}.elementor-6297 .elementor-element.elementor-element-bbc6c4e img{max-width:48%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-3358781{right:69px;}body.rtl .elementor-6297 .elementor-element.elementor-element-3358781{left:69px;}.elementor-6297 .elementor-element.elementor-element-3358781{top:1917px;}.elementor-6297 .elementor-element.elementor-element-3358781 img{max-width:48%;}.elementor-6297 .elementor-element.elementor-element-1a207d2 > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-1a207d2{right:23px;}body.rtl .elementor-6297 .elementor-element.elementor-element-1a207d2{left:23px;}.elementor-6297 .elementor-element.elementor-element-1a207d2{bottom:23px;}.elementor-6297 .elementor-element.elementor-element-1a207d2 img{max-width:48%;}.elementor-6297 .elementor-element.elementor-element-97e9fb7 > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-97e9fb7{left:-23px;}body.rtl .elementor-6297 .elementor-element.elementor-element-97e9fb7{right:-23px;}.elementor-6297 .elementor-element.elementor-element-97e9fb7{bottom:299px;}.elementor-6297 .elementor-element.elementor-element-97e9fb7 img{max-width:48%;}.elementor-6297 .elementor-element.elementor-element-06e87ec{--spacer-size:150px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6297 .elementor-element.elementor-element-4c69a91{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-6297 .elementor-element.elementor-element-4c69a91.elementor-element{--align-self:center;}.elementor-6297 .elementor-element.elementor-element-4c69a91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-a854f8a );}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6297 .elementor-element.elementor-element-846a1f4{--item-display:flex;--read-more-alignment:1;--grid-row-gap:77px;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;--grid-column-gap:80px;--load-more-message-color:var( --e-global-color-a854f8a );--load-more-spinner-color:var( --e-global-color-a854f8a );}.elementor-6297 .elementor-element.elementor-element-846a1f4 > .elementor-widget-container{margin:80px 0px 40px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4.elementor-element{--align-self:center;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-6297 .elementor-element.elementor-element-846a1f4:after{content:"0.66";}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__thumbnail__link{width:100%;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__meta-data span + span:before{content:"///";}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__thumbnail{border-radius:16px 16px 0px 0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title, .elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title a{color:var( --e-global-color-a854f8a );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__meta-data{color:var( --e-global-color-a94305a );}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__excerpt p{color:var( --e-global-color-26cf9cc );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__read-more{color:var( --e-global-color-a854f8a );}.elementor-6297 .elementor-element.elementor-element-846a1f4 a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-posts-nothing-found{color:var( --e-global-color-a854f8a );font-family:"Montserrat", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-6297 .elementor-element.elementor-element-9e852b4{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-eb34d91{left:-34px;}body.rtl .elementor-6297 .elementor-element.elementor-element-eb34d91{right:-34px;}.elementor-6297 .elementor-element.elementor-element-eb34d91 img{max-width:37%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-bbc6c4e{right:-11px;}body.rtl .elementor-6297 .elementor-element.elementor-element-bbc6c4e{left:-11px;}.elementor-6297 .elementor-element.elementor-element-bbc6c4e{top:2400px;}.elementor-6297 .elementor-element.elementor-element-bbc6c4e img{max-width:43%;}}@media(max-width:767px){.elementor-6297 .elementor-element.elementor-element-9e852b4{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-760913f{left:-129px;}body.rtl .elementor-6297 .elementor-element.elementor-element-760913f{right:-129px;}.elementor-6297 .elementor-element.elementor-element-760913f{top:1462px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-1fc6dde{right:-124px;}body.rtl .elementor-6297 .elementor-element.elementor-element-1fc6dde{left:-124px;}.elementor-6297 .elementor-element.elementor-element-1fc6dde{top:1152px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-eb34d91{left:-54px;}body.rtl .elementor-6297 .elementor-element.elementor-element-eb34d91{right:-54px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-4d25262{left:-82px;}body.rtl .elementor-6297 .elementor-element.elementor-element-4d25262{right:-82px;}.elementor-6297 .elementor-element.elementor-element-4d25262{top:999px;}.elementor-6297 .elementor-element.elementor-element-4d25262 img{max-width:32%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-8745224{right:-104px;}body.rtl .elementor-6297 .elementor-element.elementor-element-8745224{left:-104px;}.elementor-6297 .elementor-element.elementor-element-8745224 img{max-width:41%;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-bbc6c4e{right:-68px;}body.rtl .elementor-6297 .elementor-element.elementor-element-bbc6c4e{left:-68px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-3358781{right:-80px;}body.rtl .elementor-6297 .elementor-element.elementor-element-3358781{left:-80px;}.elementor-6297 .elementor-element.elementor-element-3358781{top:1914px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-1a207d2{right:-92px;}body.rtl .elementor-6297 .elementor-element.elementor-element-1a207d2{left:-92px;}.elementor-6297 .elementor-element.elementor-element-1a207d2{bottom:2px;}body:not(.rtl) .elementor-6297 .elementor-element.elementor-element-97e9fb7{left:-73px;}body.rtl .elementor-6297 .elementor-element.elementor-element-97e9fb7{right:-73px;}.elementor-6297 .elementor-element.elementor-element-97e9fb7{bottom:299.002px;}.elementor-6297 .elementor-element.elementor-element-4c69a91{--container-widget-width:598px;--container-widget-flex-grow:0;width:var( --container-widget-width, 598px );max-width:598px;}.elementor-6297 .elementor-element.elementor-element-4c69a91 .elementor-heading-title{font-size:30px;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6297 .elementor-element.elementor-element-846a1f4:after{content:"0.5";}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__thumbnail__link{width:100%;}.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__thumbnail{border-radius:16px 16px 0px 0px;}.elementor-6297 .elementor-element.elementor-element-846a1f4{--load-more-message-alignment:center;}}/* Start custom CSS for archive-posts, class: .elementor-element-846a1f4 *//* ——— Limitar visualmente el excerpt a 3 líneas (≈200 caracteres) ——— */
.elementor-post__excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 8;      /* Ajusta el número de líneas visibles */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 12em;           /* altura total estimada */
  line-height: 1.5em;
}


/* ====== RESPONSIVE ====== */
/* Tablet */
@media (max-width: 1024px){

  .elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__excerpt {
    -webkit-line-clamp: 5;
  }
}

/* Móvil */
@media (max-width: 767px){

  .elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__excerpt {
    -webkit-line-clamp: 4;
  }

}





/* ====== Borde sutil en las tarjetas del archive ====== */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 2px solid rgba(255, 255, 255, 0.15); /* borde tenue y elegante */
  border-radius: 16px;
  overflow: hidden;
  transition: border-color .3s ease, box-shadow .3s ease;
  background-color: transparent; /* sin fondo para resaltar el borde */
}

/* Hover con realce de borde */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post:hover {
  border-color: rgba(255, 224, 131, 0.6); /* dorado suave al pasar el mouse */
  box-shadow: 0 4px 16px rgba(0,0,0,0.25);
}

/* Imagen con borde superior redondeado */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__thumbnail {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: hidden;
  margin-bottom: 0;
}

/* Zona de texto con padding interno */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__text {
  padding: 15px;
  background-color: rgba(0, 32, 35, 0.7); /* leve contraste con fondo */
  border-top: none; /* para no duplicar borde con la imagen */
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}

/* Ajuste visual del botón (mantiene tu estilo anterior si ya lo aplicaste) */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__read-more {
  display: inline-block;
  margin-top: 16px;
}



/* ——— Clamp de títulos en cards ——— */
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title,
.elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title a{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;

  /* Desktop/Tablet: 3 líneas */
  -webkit-line-clamp: 3;
  line-clamp: 3;          /* soporte moderno */
}

/* Móvil: 2 líneas */
@media (max-width: 767px){
  .elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title,
  .elementor-6297 .elementor-element.elementor-element-846a1f4 .elementor-post__title a{
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e852b4 */.elementor-6297 .elementor-element.elementor-element-9e852b4 {
 background: linear-gradient(180deg, #000B0C 0%, #002023 65%, #002023 100%);

}/* End custom CSS */