/* ===== V10.50 texto más legible en respuestas y entradas =====
   Ajuste final de lectura: más peso, color más sólido y tamaño ligeramente superior.
   No cambia estructura, tarjetas, botones, avatares ni espacios principales. */

body .am-single-topic-page .am-single-topic-hero__contentbody,
body .am-single-topic-page .am-single-topic-hero__contentbody p,
body .am-single-topic-page .am-single-topic-hero__contentbody li,
body .am-single-topic-page .am-single-topic-hero__contentbody span,
body .am-single-topic-page .am-single-topic-hero__contentbody div {
  color: #1f2230 !important;
  font-size: 15.5px !important;
  line-height: 1.62 !important;
  font-weight: 600 !important;
  letter-spacing: -0.003em;
  text-rendering: optimizeLegibility;
}

body .am-single-topic-page .am-single-topic-hero__contentbody p {
  margin-bottom: 12px !important;
}

body .am-single-topic-page .am-single-topic-hero__contentbody strong,
body .am-single-topic-page .am-single-topic-hero__contentbody b {
  color: #11131c !important;
  font-weight: 850 !important;
}

body .am-topic-reply-card .am-topic-reply-card__contentbody,
body .am-topic-reply-card .am-topic-reply-card__contentbody p,
body .am-topic-reply-card .am-topic-reply-card__contentbody li,
body .am-topic-reply-card .am-topic-reply-card__contentbody span,
body .am-topic-reply-card .am-topic-reply-card__contentbody div {
  color: #202432 !important;
  font-size: 14.75px !important;
  line-height: 1.58 !important;
  font-weight: 600 !important;
  letter-spacing: -0.002em;
  text-rendering: optimizeLegibility;
}

body .am-topic-reply-card .am-topic-reply-card__contentbody p {
  margin-bottom: 10px !important;
}

body .am-topic-reply-card .am-topic-reply-card__contentbody strong,
body .am-topic-reply-card .am-topic-reply-card__contentbody b {
  color: #11131c !important;
  font-weight: 850 !important;
}

body .am-blog-content,
body .am-blog-content p,
body .am-blog-content li,
body .am-blog-content span,
body .am-blog-content div {
  color: #202432 !important;
  font-size: 15.75px !important;
  line-height: 1.66 !important;
  font-weight: 600 !important;
  letter-spacing: -0.002em;
  text-rendering: optimizeLegibility;
}

body .am-blog-content p {
  margin-bottom: 14px !important;
}

body .am-blog-content strong,
body .am-blog-content b {
  color: #11131c !important;
  font-weight: 850 !important;
}

body .am-blog-card__excerpt,
body .am-blog-card__excerpt p {
  color: #33384a !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 600 !important;
}

body .am-blog-comments .comment-content,
body .am-blog-comments .comment-text,
body .am-blog-comments .comment-content p,
body .am-blog-comments .comment-text p {
  color: #33384a !important;
  font-size: 14px !important;
  line-height: 1.58 !important;
  font-weight: 600 !important;
}

@media (max-width: 760px) {
  body .am-single-topic-page .am-single-topic-hero__contentbody,
  body .am-single-topic-page .am-single-topic-hero__contentbody p,
  body .am-single-topic-page .am-single-topic-hero__contentbody li,
  body .am-single-topic-page .am-single-topic-hero__contentbody span,
  body .am-single-topic-page .am-single-topic-hero__contentbody div {
    font-size: 14.75px !important;
    line-height: 1.58 !important;
    font-weight: 600 !important;
  }

  body .am-topic-reply-card .am-topic-reply-card__contentbody,
  body .am-topic-reply-card .am-topic-reply-card__contentbody p,
  body .am-topic-reply-card .am-topic-reply-card__contentbody li,
  body .am-topic-reply-card .am-topic-reply-card__contentbody span,
  body .am-topic-reply-card .am-topic-reply-card__contentbody div {
    color: #202432 !important;
    font-size: 14.25px !important;
    line-height: 1.56 !important;
    font-weight: 600 !important;
  }

  body .am-blog-content,
  body .am-blog-content p,
  body .am-blog-content li,
  body .am-blog-content span,
  body .am-blog-content div {
    color: #202432 !important;
    font-size: 14.5px !important;
    line-height: 1.58 !important;
    font-weight: 600 !important;
  }

  body .am-blog-card__excerpt,
  body .am-blog-card__excerpt p,
  body .am-blog-comments .comment-content,
  body .am-blog-comments .comment-text,
  body .am-blog-comments .comment-content p,
  body .am-blog-comments .comment-text p {
    font-size: 13.75px !important;
    line-height: 1.54 !important;
    font-weight: 600 !important;
  }
}


/* ===== V10.57 ajuste final: blog y páginas no quedan gigantes ===== */
body .am-blog-content,
body .am-blog-content p,
body .am-blog-content li,
body .am-blog-content span,
body .am-blog-content div {
  color: #202432 !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
  font-weight: 600 !important;
}

body .am-blog-content p {
  margin-bottom: 13px !important;
}

body .am-blog-card__excerpt,
body .am-blog-card__excerpt p {
  color: #33384a !important;
  font-size: 14px !important;
  line-height: 1.52 !important;
  font-weight: 600 !important;
}

body .am-page-content,
body .am-page-content p,
body .am-page-content li,
body .am-page-content span,
body .am-page-content div {
  color: #202432 !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  font-weight: 600 !important;
}

body .am-page-content p {
  margin-bottom: 14px !important;
}

body .am-blog-content strong,
body .am-blog-content b,
body .am-page-content strong,
body .am-page-content b {
  color: #11131c !important;
  font-weight: 850 !important;
}

@media (max-width: 760px) {
  body .am-blog-content,
  body .am-blog-content p,
  body .am-blog-content li,
  body .am-blog-content span,
  body .am-blog-content div {
    font-size: 14px !important;
    line-height: 1.52 !important;
    font-weight: 600 !important;
  }

  body .am-blog-card__excerpt,
  body .am-blog-card__excerpt p {
    font-size: 13.4px !important;
    line-height: 1.48 !important;
  }

  body .am-page-content,
  body .am-page-content p,
  body .am-page-content li,
  body .am-page-content span,
  body .am-page-content div {
    font-size: 14px !important;
    line-height: 1.54 !important;
    font-weight: 600 !important;
  }
}
