/* TendenciaPR: lectura editorial compacta y adaptable */
body.article-page .article .body{font-family:Arial,Helvetica,sans-serif!important;font-size:var(--article-font-size,17px)!important;line-height:1.65!important;color:#24262b!important;white-space:normal!important;overflow-wrap:break-word;font-weight:400!important;letter-spacing:0!important}
body.article-page .article .body .tpr-article-paragraph{margin:0 0 15px!important;padding:0!important;line-height:inherit!important;font:inherit!important;max-width:76ch}
body.article-page .article .body .tpr-article-paragraph:last-child{margin-bottom:0!important}
body.article-page .article .body img{max-width:100%;height:auto}
body.article-page .article .leadtext{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(18px,1.7vw,21px)!important;line-height:1.55!important;font-weight:500;margin-bottom:17px!important}
body.article-page .article h1{line-height:1.2!important;letter-spacing:-.02em!important}
.tpr-reading-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;border-block:1px solid #e8e8e8;margin:16px 0}
.tpr-reading-tools button,.tpr-reading-tools select{border:1px solid #ddd;background:#fafafa;border-radius:6px;padding:8px 12px;cursor:pointer}.tpr-reading-tools label{font-size:13px}
@media(max-width:600px){body.article-page .article .body{font-size:var(--article-font-size,16px)!important;line-height:1.6!important}body.article-page .article .body .tpr-article-paragraph{margin-bottom:12px!important}.tpr-reading-tools{gap:6px}}

/* Lectura justificada exclusivamente en el cuerpo de la noticia */
body.article-page .article .body .tpr-article-paragraph{text-align:justify!important;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word;}
@media(max-width:600px){body.article-page .article .body .tpr-article-paragraph{hyphens:auto;}}

/* Corrección de regresión: evitar que reglas globales creen espacios enormes. */
body.article-page .article .body > p.tpr-article-paragraph { display:block!important; margin:0 0 14px!important; padding:0!important; text-align:justify!important; text-justify:inter-word!important; line-height:1.62!important; max-width:none!important; }
body.article-page .article .body > p.tpr-article-paragraph:last-of-type { margin-bottom:0!important; }
@media(max-width:600px){body.article-page .article .body > p.tpr-article-paragraph{margin-bottom:12px!important;line-height:1.58!important}}

/* Editor PRO: respetar párrafos y alineación del contenido HTML. */
.article .body p,.article .body div{line-height:1.65;margin:0 0 15px;}
.article .body p:not([style]),.article .body .tpr-article-paragraph{text-align:justify;}
.article .body img{max-width:100%;height:auto;border-radius:7px;}
.article .body iframe{max-width:100%;aspect-ratio:16/9;width:100%;height:auto;border:0;}
.article .body h2,.article .body h3{line-height:1.3;margin:22px 0 10px;}
.article .body ul,.article .body ol{margin:8px 0 16px;padding-left:26px;}
