/*
 * MAINTEX - Mise en forme des articles longs (.mtxa)
 * Feuille unique, sortie du corps des articles le 19/08/2026.
 * Avant : ce bloc etait recopie a l identique dans 144 contenus et disparaissait
 * des que kses passait dessus (publication programmee via wp-cron).
 * Charge par mtx-article-styles.php uniquement sur les contenus portant .mtxa.
 * Ne pas reintroduire ces regles dans le corps des articles.
 */

.mtxa{font-family:Arial,Helvetica,sans-serif;color:#1f2937;line-height:1.7;max-width:880px;margin:0 auto;font-size:16px}
.mtxa h2{color:#1E3A8A;font-size:1.5em;margin:1.8em 0 .5em;padding:.1em 0 .1em .6em;border-left:5px solid #F97316}
.mtxa h3{color:#1E3A8A;font-size:1.15em;margin:1.3em 0 .3em}
.mtxa p{margin:.6em 0}
.mtxa ul{margin:.6em 0;padding-left:1.5em;list-style:disc outside !important}
.mtxa ul li{margin:.25em 0;display:list-item !important;list-style:disc outside !important}
.mtxa .lead{font-size:1.45em !important;line-height:1.5;background:#f1f5fb;border-radius:12px;padding:18px 22px;border-left:4px solid #1E3A8A;margin:1em 0}
.mtxa .toc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 22px;margin:1.4em 0}
.mtxa .toc b{color:#1E3A8A;display:block;margin-bottom:.4em;text-transform:uppercase;letter-spacing:.04em;font-size:.85em}
.mtxa .toc a{color:#1E3A8A;text-decoration:none}
.mtxa .toc a:hover{color:#F97316}
.mtxa .toc ol{margin:0;padding-left:1.2em;columns:2}
.mtxa .formula{background:#0f172a;color:#e2e8f0;border-radius:10px;padding:13px 18px;font-family:Consolas,Monaco,monospace;font-size:1em;margin:.7em 0}
.mtxa .formula b{color:#F97316}
.mtxa .ex{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:11px 16px;margin:.7em 0;font-size:.97em}
.mtxa .ex b{color:#c2410c}
.mtxa .note{background:#ecfdf5;border-left:4px solid #10b981;border-radius:8px;padding:12px 16px;margin:1.1em 0}
.mtxa .note b{color:#047857}
.mtxa .warn{background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;padding:12px 16px;margin:1.1em 0}
.mtxa .warn b{color:#b91c1c}
.mtxa table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.94em}
.mtxa th{background:#1E3A8A;color:#fff !important;text-align:left;padding:10px 12px}
.mtxa td{border-bottom:1px solid #e5e7eb;padding:9px 12px;vertical-align:top}
.mtxa tr:nth-child(even) td{background:#f8fafc}
.mtxa figure{margin:1.4em 0;text-align:center}
.mtxa figure img{max-width:100%;height:auto;border-radius:12px}
.mtxa figcaption{font-size:.85em;color:#64748b;margin-top:.4em}
.mtxa svg{max-width:100%;height:auto}
.mtxa .cta{background:linear-gradient(135deg,#1E3A8A,#2b4cb0) !important;color:#fff !important;border-radius:16px;padding:26px 22px;margin:2em 0;text-align:center}
.mtxa .cta .ctah{color:#fff !important;font-size:1.3em;font-weight:bold;display:block;margin:0 0 .4em}
.mtxa .cta p{color:#dbe4f5 !important;margin:0 0 1em}
.mtxa .cta a{display:inline-block;background:#F97316 !important;color:#fff !important;text-decoration:none !important;font-weight:bold;padding:12px 26px;border-radius:9px;margin:.3em}
.mtxa .cta a.ghost{background:transparent !important;border:2px solid #fff}
.mtxa .faq{border-top:1px solid #e5e7eb;padding:13px 0}
.mtxa .faq b{color:#1E3A8A;display:block;margin-bottom:.2em}
.mtxa .cta h3{color:#fff !important;margin:0 0 .3em;border:0;padding:0}
.mtxa blockquote{background:#fff7ed;border-left:4px solid #F97316;border-radius:8px;margin:1.2em 0;padding:16px 20px;font-style:italic;color:#374151}
.mtxa blockquote cite{display:block;margin-top:.6em;font-style:normal;font-weight:bold;color:#1E3A8A;font-size:.92em}
.mtxa .videowrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;margin:1.2em 0}
.mtxa .videowrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.mtxa .apropos{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:16px 22px;margin:1.6em 0}
.mtxa .annonce{background:#eef4fe;border:2px solid #1E3A8A;border-radius:12px;padding:18px 22px;margin:1.6em 0}
.mtxa .annonce .ah{color:#1E3A8A;font-weight:bold;font-size:1.1em;display:block;margin-bottom:.4em}

/* Generation 2026 des articles SEO : chapeau plus aere. Classe mtxa-v2 sur le conteneur. */
.mtxa.mtxa-v2 .lead{padding:22px 26px;border-left:5px solid #1E3A8A;margin:1.2em 0;color:#1e293b}
