.elementor-476 .elementor-element.elementor-element-c2ddc40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-476 .elementor-element.elementor-element-066dfbe{--display:flex;}.elementor-476 .elementor-element.elementor-element-b735bb3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-476 .elementor-element.elementor-element-5756878{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-476 .elementor-element.elementor-element-a5ef0a2{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-476 .elementor-element.elementor-element-a5ef0a2:after{content:"0.66";}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__thumbnail__link{width:100%;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__card{background-color:#12122B9E;border-radius:15px;padding-top:0px;padding-bottom:0px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__text{padding:0 20px;margin-top:20px;margin-bottom:2px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__meta-data{padding:10px 20px;font-family:"Inter", Sans-serif;font-size:12px;font-weight:300;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__badge{right:0;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__title, .elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__title a{color:var( --e-global-color-text );font-family:"Space Grotesk", Sans-serif;font-size:23px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__title{margin-bottom:10px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__excerpt p{color:#00EEFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__excerpt{margin-bottom:10px;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 a.elementor-post__read-more{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:italic;}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__read-more{margin-bottom:2px;}.elementor-476 .elementor-element.elementor-element-aca0f79{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-476 .elementor-element.elementor-element-1e6b3d3{--display:flex;}.elementor-476 .elementor-element.elementor-element-807ca61{--display:flex;}.elementor-476 .elementor-element.elementor-element-53db2ec{--display:flex;}.elementor-476 .elementor-element.elementor-element-52226e4{--display:flex;}@media(min-width:768px){.elementor-476 .elementor-element.elementor-element-b735bb3{--content-width:1500px;}.elementor-476 .elementor-element.elementor-element-5756878{--width:75%;}.elementor-476 .elementor-element.elementor-element-aca0f79{--width:25%;}}@media(max-width:1024px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-476 .elementor-element.elementor-element-a5ef0a2:after{content:"0.5";}.elementor-476 .elementor-element.elementor-element-a5ef0a2 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-a5ef0a2 *//* === JCrafted – Skin para Elementor Posts ===
   Aplica a widgets Entradas con la clase: jc-skin
   Paleta y tokens (puedes ajustar estos valores):
---------------------------------------------------------------- */
.jc-skin{
  --bg:#0b0b1a;
  --card:#12122b;
  --stroke:rgba(255,255,255,.08);
  --ink:#eaf0ff;
  --muted:#b9c3e6;
  --blue:#000ACA;
  --blue2:#4F70FF;
  --shadow:0 10px 25px rgba(0,0,0,.45);
  --radius:18px;
}

/* Contenedor y grid */
.jc-skin .elementor-posts-container{
  gap:22px !important;                /* separaciones iguales a las maquetas */
}

/* Tarjeta base (vale para skins Classic & Cards) */
.jc-skin .elementor-post{
  background:linear-gradient(180deg, rgba(18,18,43,.92), rgba(18,18,43,.7));
  border:1px solid var(--stroke);
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow);
  display:flex;
  flex-direction:column;
  transition:.25s transform,.25s box-shadow,.25s border-color;
}
.jc-skin .elementor-post:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 38px rgba(0,54,255,.25);
  border-color:rgba(0,255,255,.18);
}

/* Imagen: mantener 16:9 y cubrir */
.jc-skin .elementor-post__thumbnail{
  position:relative;
  padding-top:56%;
  background:linear-gradient(125deg, rgba(0,172,202,.25), rgba(79,112,255,.15));
}
.jc-skin .elementor-post__thumbnail img{
  position:absolute; inset:0;
  width:100%; height:100%; object-fit:cover;
}

/* Zona de texto */
.jc-skin .elementor-post__text{
  padding:16px 16px 14px;
}

/* Categorías (si el widget muestra términos) */
.jc-skin .elementor-post__terms{
  margin-bottom:6px;
}
.jc-skin .elementor-post__terms a{
  display:inline-block;
  padding:.28rem .6rem;
  border-radius:999px;
  background:rgba(79,112,255,.18);
  border:1px solid rgba(79,112,255,.38);
  color:#cfd7ff;
  font-weight:700;
  font-size:.74rem;
  text-transform:uppercase;
  letter-spacing:.06em;
}

/* Título */
.jc-skin .elementor-post__title,
.jc-skin .elementor-post__title a{
  font-family:"Space Grotesk", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-weight:800;
  line-height:1.2;
  color:var(--ink);
  text-decoration:none;
}
.jc-skin .elementor-post__title a:hover{
  color:#ffffff;
  text-shadow:0 0 12px rgba(0,255,255,.18);
}

/* Excerpt */
.jc-skin .elementor-post__excerpt p{
  color:var(--muted);
  line-height:1.7;
  margin-top:6px;
}

/* Meta inferior (fecha, comentarios, etc.) */
.jc-skin .elementor-post__meta-data,
.jc-skin .elementor-post__meta{
  color:#b1b8d9;
  font-size:.9rem;
  border-top:1px solid rgba(255,255,255,.06);
  margin-top:10px; padding-top:10px;
}
.jc-skin .elementor-icon-list-items .elementor-icon-list-item{color:#b1b8d9}

/* Leer más como botón fantasma */
.jc-skin .elementor-post__read-more{
  display:inline-flex;
  align-items:center;
  gap:.5rem;
  margin-top:10px;
  padding:.6rem .9rem;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.2);
  color:#dfe6ff;
  text-decoration:none;
  transition:.25s transform,.25s box-shadow,.25s background;
  background:transparent;
}
.jc-skin .elementor-post__read-more:hover{
  transform:translateY(-1px);
  background:linear-gradient(90deg, var(--blue), var(--blue2));
  border-color:transparent;
  box-shadow:0 8px 22px rgba(0,54,255,.35);
  color:#fff;
}

/* Paginación del widget (a juego) */
.jc-skin .elementor-pagination{
  gap:8px; display:flex; justify-content:center; margin-top:6px;
}
.jc-skin .elementor-pagination a,
.jc-skin .elementor-pagination span{
  display:inline-flex; align-items:center; justify-content:center;
  width:40px; height:40px; border-radius:12px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.04);
  color:#dfe6ff;
}
.jc-skin .elementor-pagination .page-numbers.current{
  background:linear-gradient(90deg, var(--blue), var(--blue2));
  border-color:transparent;
  box-shadow:0 8px 22px rgba(0,54,255,.35);
  color:#fff;
}

/* Ajustes responsive */
@media (max-width: 767px){
  .jc-skin .elementor-post__text{padding:14px}
  .jc-skin .elementor-post__title{font-size:1.05rem}
}/* End custom CSS */