/* Cuerpo de actividades y eventos: mapea el HTML de TipTap (p, h2, h3, ul,
   ol, blockquote, a, img) a los estilos del párrafo de detalle-noticia.php.
   No tiene URLs relativas. */
.contenido > :first-child { margin-top: 40px; }
.contenido > :last-child { margin-bottom: 0; }
.contenido p { margin: 0 0 26px; font-size: 17.5px; line-height: 1.75; color: #38443E; }
.contenido h2, .contenido h3 { font-family: 'Inter', sans-serif; font-weight: 600; letter-spacing: -0.02em; color: #101915; line-height: 1.2; margin: 40px 0 16px; }
.contenido h2 { font-size: 26px; }
.contenido h3 { font-size: 21px; }
.contenido ul, .contenido ol { margin: 0 0 26px; padding-left: 22px; font-size: 17.5px; line-height: 1.75; color: #38443E; }
.contenido li { margin: 0 0 8px; }
.contenido li p { margin: 0; }
.contenido blockquote { margin: 0 0 26px; padding: 4px 0 4px 20px; border-left: 3px solid #68B682; color: #4E6459; }
.contenido a { color: #2F7A55; border-bottom: 1px solid #A8D9BF; }
.contenido img { max-width: 100%; height: auto; border-radius: 4px; display: block; margin: 0 0 26px; }
.contenido strong { font-weight: 600; color: #101915; }
