/** * Post Content Typography * * Estilos de tipografía para contenido de posts * Template ref: css/style.css líneas 208-227 * * @package Apus_Theme * @since 1.0.0 */ /* ============================================ POST CONTENT TYPOGRAPHY ============================================ */ .post-content h2 { font-size: 2rem; font-weight: 600; margin-top: 2.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid #eee; padding-bottom: 0.5rem; color: #1e3a5f; } .post-content h3 { font-size: 1.5rem; font-weight: 600; margin-top: 2rem; margin-bottom: 1rem; color: #2c5282; } .post-content h4 { font-size: 1.25rem; font-weight: 600; margin-top: 1.5rem; margin-bottom: 0.75rem; color: #495057; } .post-content p, .post-content li { line-height: 1.8; font-size: 1.1rem; color: #4a5568; margin-bottom: 1.5rem; } .post-content ul, .post-content ol { padding-left: 2rem; margin-bottom: 1.5rem; } .post-content li { margin-bottom: 0.75rem; } .post-content a { color: #0d6efd; text-decoration: underline; font-weight: 500; } .post-content a:hover { color: #0a58ca; } .post-content strong { font-weight: 700; color: #212529; } .post-content blockquote { border-left: 4px solid #0d6efd; padding-left: 1.5rem; margin: 2rem 0; font-style: italic; color: #6c757d; } .post-content code { background: #f8f9fa; padding: 0.2rem 0.4rem; border-radius: 4px; font-family: 'Courier New', monospace; font-size: 0.95rem; color: #e83e8c; } .post-content pre { background: #f8f9fa; padding: 1rem; border-radius: 8px; overflow-x: auto; margin: 1.5rem 0; } .post-content pre code { background: transparent; padding: 0; color: #212529; } /* Responsive */ @media (max-width: 767.98px) { .post-content h2 { font-size: 1.5rem; } .post-content h3 { font-size: 1.25rem; } .post-content p, .post-content li { font-size: 1rem; } }