#af-wrapper {
font-size: 16px !important;
}
/* ========================================== PAPAREIL - DISCUSSIONS PREMIUM V5 Remplace intégralement la V4 ========================================== */ /* 1. TITRE PRINCIPAL */ #af-wrapper .main-title { background: #f1f6fc; color: #102b50; border-left: 4px solid #327fbb; border-radius: 10px; padding: 18px 22px; font-size: clamp(20px, 2vw, 26px); line-height: 1.35; font-weight: 700; margin: 18px 0; } /* 2. AUTEUR PLUS COMPACT */ #af-wrapper .post-author { box-sizing: border-box; padding: 12px 16px; background: #f4f8fd; } #af-wrapper .post-author img.avatar { width: 46px; height: 46px; object-fit: cover; border-radius: 50%; } /* 3. CONTENU DES MESSAGES */ #af-wrapper .post-message { box-sizing: border-box; display: block; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 20px 24px 26px; color: #26384d; font-size: 16px; line-height: 1.68; overflow-wrap: break-word; } /* 4. SUPPRESSION DES LARGEURS HERITEES SUR LES BLOCS DE TEXTE COURANTS */ #af-wrapper .post-message > p, #af-wrapper .post-message > div, #af-wrapper .post-message > ul, #af-wrapper .post-message > ol { box-sizing: border-box; max-width: 100%; } /* 5. PARAGRAPHES */ #af-wrapper .post-message p { margin: 0 0 15px; line-height: 1.7; } /* 6. PREMIER PARAGRAPHE */ #af-wrapper .post-message > p:first-child { color: #153b64; font-size: 18px; line-height: 1.55; font-weight: 600; margin-bottom: 22px; } /* 7. SOUS-TITRES */ #af-wrapper .post-message h2, #af-wrapper .post-message h3 { color: #12365e; font-size: 19px; line-height: 1.4; font-weight: 700; background: #f1f6fc; border-left: 3px solid #327fbb; border-radius: 0 8px 8px 0; padding: 12px 16px; margin: 28px 0 16px; } /* 8. PHRASES IMPORTANTES */ #af-wrapper .post-message strong { color: #123b67; font-weight: 700; } /* 9. LISTES */ #af-wrapper .post-message ul, #af-wrapper .post-message ol { padding-left: 26px; margin: 14px 0 20px; } #af-wrapper .post-message li { margin-bottom: 9px; line-height: 1.65; } /* 10. CITATIONS */ #af-wrapper .post-message blockquote { margin: 22px 0; padding: 16px 20px; background: #f1f7fd; border-left: 4px solid #327fbb; border-radius: 0 10px 10px 0; } /* 11. SEPARATEURS */ #af-wrapper .post-message hr { border: 0; height: 1px; background: #dce7f2; margin: 24px 0; } /* 12. IMAGES */ #af-wrapper .post-message img { max-width: 100%; height: auto; border-radius: 8px; } /* 13. MOBILE */ @media (max-width: 767px) { #af-wrapper .main-title { font-size: 21px; padding: 14px 16px; } #af-wrapper .post-message { padding: 16px 12px 20px; font-size: 16px; line-height: 1.65; } #af-wrapper .post-message > p:first-child { font-size: 17px; } #af-wrapper .post-message h2, #af-wrapper .post-message h3 { font-size: 17px; padding: 11px 13px; margin-top: 22px; } #af-wrapper .post-author { padding: 10px 12px; } #af-wrapper .post-author img.avatar { width: 40px; height: 40px; } }