.elementor-66065 .elementor-element.elementor-element-429588c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-4d1125b *//* ===== CONTENEDOR BLOG ===== */
.pm-blog {
  max-width: 1000px;
  margin: 0 auto;
  padding: 10px 20px;
  line-height: 1.7;
  font-size: 15.5px;
  color: #222;
}

/* ===== TITULOS ===== */
.pm-blog h1 {
  font-size: 28px;
  margin-bottom: 15px;
  font-weight: 600;
  line-height: 1.3;
}

.pm-blog h2 {
  font-size: 22px;
  margin-top: 35px;
  margin-bottom: 12px;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  padding-bottom: 6px;
}

.pm-blog h3 {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 5px;
  font-weight: 600;
}

/* ===== TEXTO ===== */
.pm-blog p {
  margin-bottom: 15px;
  color: #444;
}

/* ===== LISTAS ===== */
.pm-blog ul {
  padding-left: 18px;
  margin-bottom: 15px;
}

.pm-blog ul li {
  margin-bottom: 7px;
}

/* ===== CAJAS ===== */
.pm-box {
  background: #f8f8f8;
  padding: 18px;
  border-radius: 10px;
  margin: 20px 0;
  border: 1px solid #eee;
}

.pm-box p {
  margin: 6px 0;
}

/* CAJA WARNING */
.pm-box.warning {
  background: #fff5f5;
  border: 1px solid #ffdede;
}

/* ===== LINKS ===== */
.pm-blog a {
  color: #111;
  text-decoration: none;
  border-bottom: 1px solid #ddd;
  transition: all 0.2s ease;
}

.pm-blog a:hover {
  border-color: #000;
}

/* ===== LISTA PRODUCTOS ===== */
.pm-products {
  list-style: none;
  padding: 0;
}

.pm-products li {
  margin-bottom: 10px;
}

/* ===== BOTON CTA ===== */
.pm-cta {
  margin-top: 10px;
}

.pm-cta a {
  display: inline-block;
  padding: 10px 16px;
  background: #000;
  color: #fff;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  transition: all 0.2s ease;
}

.pm-cta a:hover {
  background: #333;
}

/* ===== ESPACIADO MEJORADO ===== */
.pm-blog h2:first-of-type {
  margin-top: 10px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .pm-blog {
    max-width: 100%;
    padding: 10px 12px;
    font-size: 14.5px;
  }

  .pm-blog h1 {
    font-size: 24px;
  }

  .pm-blog h2 {
    font-size: 20px;
  }

  .pm-blog h3 {
    font-size: 16px;
  }
}/* End custom CSS */