/* H2 – Caja premium */
.entry-content h2 {
  background: #f6f7f9;
  border-left: 5px solid var(--ast-global-color-0, #2563eb);
  padding: 18px 22px;
  margin: 48px 0 26px;
  font-size: 1.6rem;
  line-height: 1.35;
  font-weight: 600;
  border-radius: 10px;
  color: #111;
}

/* H3 – Línea premium */
.entry-content h3 {
  border-left: 3px solid var(--ast-global-color-0, #2563eb);
  padding-left: 14px;
  margin: 34px 0 18px;
  font-size: 1.3rem;
  font-weight: 600;
  color: #222;
}

/* H4 – Detalle tipográfico */
.entry-content h4 {
  margin: 26px 0 14px;
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
}

/* Responsive */
@media (max-width: 640px) {
  .entry-content h2 {
    font-size: 1.35rem;
    padding: 14px 18px;
    margin: 36px 0 22px;
  }

  .entry-content h3 {
    font-size: 1.15rem;
    padding-left: 12px;
  }

  .entry-content h4 {
    font-size: 1.05rem;
  }
}
