.elementor-266 .elementor-element.elementor-element-737ead4{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-cbf5e6e *//* =======================================
   TENDENCIAS · DISEÑO V3 DEL EJE
   ======================================= */

.de-blog-v3{
  --de-bg:#F5F6FA;
  --de-shell:#FFFFFF;
  --de-navy:#111827;
  --de-muted:#6B7280;
  --de-primary:#D4A11E;
  --de-primary-soft:#FDE68A;
  --de-radius-xl:26px;
  --de-radius-card:20px;
  --de-shadow-soft:0 20px 45px rgba(15,23,42,.12);
  --de-border-subtle:rgba(148,163,184,.22);

  background:var(--de-bg);
  padding:3.5rem 1.5rem 3.8rem;
  font-family:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.de-blog-v3__shell{
  max-width:1200px;
  margin:0 auto;
}

/* CABECERA */

.de-blog-v3__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:1.8rem;
  flex-wrap:wrap;
}

.de-blog-v3__kicker{
  margin:0 0 .3rem;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.78rem;
  color:var(--de-primary);
}

.de-blog-v3__title{
  margin:0 0 .3rem;
  font-size:2.1rem;
  color:var(--de-navy);
}

.de-blog-v3__subtitle{
  margin:0;
  font-size:.95rem;
  color:var(--de-muted);
  max-width:480px;
}

/* Chips (solo decorativos, sin JS) */

.de-blog-v3__chips{
  display:flex;
  flex-wrap:wrap;
  gap:.5rem;
}

.de-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.35rem .9rem;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.45);
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.14em;
  color:#4B5563;
  background:#FFFFFF;
}

.de-chip--active{
  border-color:var(--de-primary);
  background:var(--de-primary-soft);
  color:#92400E;
}

/* LAYOUT PRINCIPAL */

.de-blog-v3__layout{
  margin-top:2.6rem;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  gap:2rem;
}

/* FEATURED */

.de-blog-v3__featured{
  background:var(--de-shell);
  border-radius:var(--de-radius-xl);
  overflow:hidden;
  box-shadow:var(--de-shadow-soft);
  border:1px solid var(--de-border-subtle);
  display:flex;
  flex-direction:column;
  position:relative;
}

.de-blog-v3__featured-media{
  position:relative;
  display:block;
  height:260px;
  background-size:cover;
  background-position:center;
}

.de-blog-v3__featured-media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(15,23,42,.35),rgba(15,23,42,.65));
}

.de-blog-v3__featured-tag{
  position:absolute;
  left:18px;
  bottom:16px;
  z-index:1;
  padding:.35rem .9rem;
  border-radius:999px;
  background:rgba(17,24,39,.9);
  color:#F9FAFB;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.16em;
}

.de-blog-v3__featured-body{
  padding:1.7rem 1.9rem 1.8rem;
}

.de-blog-v3__date{
  display:inline-block;
  font-size:.78rem;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-weight:600;
  color:var(--de-primary);
  margin-bottom:.6rem;
}

.de-blog-v3__featured-title{
  margin:0 0 .7rem;
  font-size:1.45rem;
  line-height:1.4;
}

.de-blog-v3__featured-title a{
  color:var(--de-navy);
  text-decoration:none;
}

.de-blog-v3__featured-title a:hover{
  color:var(--de-primary);
}

.de-blog-v3__excerpt{
  margin:0 0 1.2rem;
  font-size:.96rem;
  color:var(--de-muted);
  line-height:1.7;
}

.de-blog-v3__cta{
  display:inline-flex;
  align-items:center;
  gap:.25rem;
  font-size:.86rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.18em;
  text-decoration:none;
  color:var(--de-primary);
}

.de-blog-v3__cta span{
  font-size:1rem;
}

/* LISTA */

.de-blog-v3__list{
  display:flex;
  flex-direction:column;
  gap:1.4rem;
}

.de-blog-v3__item{
  background:#FFFFFF;
  border-radius:var(--de-radius-card);
  box-shadow:0 12px 30px rgba(15,23,42,.08);
  border:1px solid rgba(148,163,184,.22);
  padding:.9rem 1rem;
  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  gap:1rem;
  align-items:stretch;
}

.de-blog-v3__item-thumb{
  border-radius:16px;
  overflow:hidden;
  display:block;
  height:100%;
  min-height:90px;
}

.de-blog-v3__item-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .3s ease;
}

.de-blog-v3__item-body{
  display:flex;
  flex-direction:column;
}

.de-blog-v3__item-title{
  margin:.25rem 0 .35rem;
  font-size:1rem;
  line-height:1.5;
}

.de-blog-v3__item-title a{
  color:var(--de-navy);
  text-decoration:none;
}

.de-blog-v3__item-title a:hover{
  color:var(--de-primary);
}

.de-blog-v3__item-excerpt{
  margin:0 0 .6rem;
  font-size:.9rem;
  color:var(--de-muted);
}

.de-blog-v3__item-link{
  margin-top:auto;
  font-size:.78rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.16em;
  text-decoration:none;
  color:var(--de-primary);
  display:inline-flex;
  align-items:center;
  gap:.18rem;
}

.de-blog-v3__item-link span{
  font-size:.96rem;
}

/* HOVERS */

.de-blog-v3__featured:hover{
  box-shadow:0 26px 60px rgba(15,23,42,.18);
  border-color:rgba(212,161,30,.75);
}

.de-blog-v3__item:hover .de-blog-v3__item-thumb img{
  transform:scale(1.05);
}

/* CTA VER MÁS */

.de-blog-v3__more{
  margin-top:2.6rem;
  text-align:center;
}

.de-blog-v3__more-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.85rem 2.3rem;
  border-radius:999px;
  border:none;
  text-decoration:none;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:.8rem;
  font-weight:700;
  background:linear-gradient(90deg,#D4A11E,#FACC15);
  color:#111827;
  box-shadow:0 16px 35px rgba(212,161,30,.55);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.de-blog-v3__more-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 22px 45px rgba(212,161,30,.72);
}

/* RESPONSIVE */

@media (max-width:900px){
  .de-blog-v3{
    padding:3rem 1.25rem 3.2rem;
  }

  .de-blog-v3__layout{
    grid-template-columns:minmax(0,1fr);
  }

  .de-blog-v3__featured-media{
    height:230px;
  }
}

@media (max-width:600px){
  .de-blog-v3{
    padding:2.6rem 1rem 3rem;
  }

  .de-blog-v3__head{
    flex-direction:column;
    align-items:flex-start;
  }

  .de-blog-v3__item{
    grid-template-columns:minmax(0,1fr);
  }
}/* End custom CSS */