/* typography.css */

/* Melhora o espaçamento de blocos de texto dentro do artigo */
.prose p {
    line-height: 1.8; /* Aumenta o respiro entre linhas */
    margin-bottom: 1.75rem; /* Espaço generoso entre parágrafos */
    color: #374151; /* Cinza escuro (text-gray-700) para melhor contraste */
    text-rendering: optimizeLegibility;
    font-size: 1.125rem;
}

/* Ajuste para títulos dentro do conteúdo para não ficarem grudados */
.prose h2, .prose h3 {
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
}

/* Melhora a leitura de listas de benefícios ou recursos */
.prose ul, .prose ol {
    margin-bottom: 1.75rem;
    padding-left: 1.5rem;
}

.prose li {
    margin-bottom: 0.75rem;
    line-height: 1.6;
}

/* Destaque para elementos em negrito */
.prose strong {
    color: #111827; /* Preto leve (text-gray-900) */
    font-weight: 600;
}

/* Remove margem do último elemento para evitar buracos no layout */
.prose *:last-child {
    margin-bottom: 0;
}