/* TITULO DEL POST */
.single .post-title {
  font-size: 1.9em;
  letter-spacing: -0.5px;
  line-height: 1.3em;
  font-weight: 700;
  color: #222;
}

/* TITULOS EN LISTADOS */
.post-title {
  font-size: 1.4em;
  line-height: 1.4em;
  font-weight: 600;
  color: #444;
}

/* TEXTO GENERAL DEL CONTENIDO */
.entry-content p {
  font-size: 16px;
  line-height: 1.7;
  color: #333;
}

/* ENCABEZADOS DENTRO DEL POST */
.entry-content h2 {
  font-size: 1.5em;
  margin-top: 30px;
}

.entry-content h3 {
  font-size: 1.2em;
  margin-top: 20px;
}

.entry-content h4 {
  font-size: 1.05em;
}

/* FAQ - evita letras gigantes */
.entry-content h3,
.entry-content h4 {
  font-weight: 600;
}

/* ——————————————
   FUENTE UNIFICADA PARA TODO EL CONTENIDO
   —————————————— */
html body,
.entry-content,
.entry-content p,
.entry-content span,
.entry-content li,
.entry-content ul,
.entry-content ol,
.entry-content a,
.entry-content blockquote {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #333 !important;
}

/* ——————————————
   ENCABEZADOS DENTRO DE POSTS Y PÁGINAS
   —————————————— */
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #222 !important;
}

/* ——————————————
   AJUSTES DE TAMAÑO PARA ENCABEZADOS
   —————————————— */
.entry-content h2 { font-size: 1.6em !important; margin-top: 1.8em; }
.entry-content h3 { font-size: 1.3em !important; margin-top: 1.5em; }
.entry-content h4 { font-size: 1.1em !important; margin-top: 1.2em; }

/* ——————————————
   PREGUNTAS FRECUENTES (FAQ) MÁS LIMPAS
   —————————————— */
.entry-content .faq h3,
.entry-content .faq h4 {
    font-size: 1.2em !important;
    font-weight: 600 !important;
    margin-top: 1em !important;
    margin-bottom: 0.4em !important;
}