/* =====================================================================
   Ajustes de noviembre 2026 — archivo ADICIONAL (no reemplaza estilo.css).
   Se carga después de estilo.css desde partials/header.php.
   ===================================================================== */

/* ---------- 1) Gestión Legislativa: todos los textos justificados ---------- */
/* Aplica a: Gestión Legislativa, Proposiciones, Proyectos de Ley y Control Político.
   Los títulos (h2, h3, h4) se mantienen alineados a la izquierda / centrados como estaban. */
.modulo-legislativo p {
	text-align: justify;
	text-justify: inter-word;
	-webkit-hyphens: auto;
	hyphens: auto;
}

/* El bloque morado de "Gestión Legislativa" va centrado: se justifica el cuerpo y la última línea queda centrada */
.modulo-legislativo .proximamente p { text-align-last: center; }

/* Cuando una descripción tiene varios párrafos, se separan con un respiro */
.modulo-legislativo .tarjeta-proposicion-cuerpo p + p { margin-top: 10px; }


/* ---------- 2) Noticias: estilos del texto enriquecido (negrilla, títulos, listas, citas, enlaces) ---------- */
.noticia-contenido strong { font-weight: 600; color: var(--tinta); }
.noticia-contenido em { font-style: italic; }
.noticia-contenido u { text-decoration: underline; text-underline-offset: 3px; }
.noticia-contenido s { text-decoration: line-through; }

.noticia-contenido h2 {
	font-family: var(--display);
	color: var(--morado);
	font-size: 26px;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 36px 0 14px;
}
.noticia-contenido h3 {
	font-family: var(--display);
	color: var(--morado);
	font-size: 20px;
	line-height: 1.25;
	margin: 28px 0 10px;
}

.noticia-contenido ul,
.noticia-contenido ol { margin: 0 0 20px; padding-left: 26px; }
.noticia-contenido li {
	color: var(--tinta);
	font-size: 17px;
	line-height: 1.7;
	margin-bottom: 8px;
	text-align: justify;
	text-justify: inter-word;
}
.noticia-contenido li ul,
.noticia-contenido li ol { margin: 8px 0 0; }

.noticia-contenido blockquote {
	margin: 26px 0;
	padding: 4px 0 4px 22px;
	border-left: 4px solid var(--naranja);
}
.noticia-contenido blockquote p { font-style: italic; color: var(--morado); margin: 0 0 10px; }
.noticia-contenido blockquote p:last-child { margin-bottom: 0; }

.noticia-contenido a {
	color: var(--morado);
	font-weight: 500;
	text-decoration: underline;
	text-underline-offset: 3px;
	word-break: break-word;
}
.noticia-contenido a:hover { color: var(--naranja); }
