/* Lisibilité des articles du 12 novembre 2026, sans modifier les autres pages. */
.trioux-reading-table{overflow-x:auto;margin:28px 0;border:1px solid #d8d9d6;border-radius:2px}
.trioux-reading-table table{border-collapse:collapse;width:100%;min-width:510px;font-size:16px;line-height:1.6;background:#fff}
.trioux-reading-table caption{padding:16px;text-align:left;font-weight:600;color:inherit}
.trioux-reading-table th,.trioux-reading-table td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #d8d9d6}
.trioux-reading-table th{background:#eeeae4;color:#19232a;font-weight:700}
.trioux-reading-table tr:nth-child(even) td{background:#f8f7f4}
.trioux-article-image{margin:25px 0 42px}.trioux-article-image img{width:100%;height:auto;max-height:610px;object-fit:cover}
.trioux-article-image figcaption{font-family:Arial,sans-serif;font-size:13px;line-height:1.6;color:#52606b;margin-top:12px;max-width:900px}
.trioux-article-toc{padding:22px 26px;margin:30px 0 38px;border:1px solid #d7d0c5;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:15px;line-height:1.6}
.trioux-article-toc strong{width:100%}.trioux-article-toc a{text-decoration:underline;text-underline-offset:4px}
.trioux-article-new :is(h2,h3,li)[id]{scroll-margin-top:150px}
.trioux-article-new :is(.article-sources,.editorial-sources){font-size:15px;line-height:1.7;border-top:1px solid #ccc;margin-top:45px;padding-top:15px;overflow-wrap:anywhere}
.trioux-article-new a[href^="#source-"]{font-size:.75em;vertical-align:super;margin-left:.2em;text-decoration:underline}
.editorial-callout{padding:24px 28px;background:#fff;border-left:4px solid #ff6a00;margin:30px 0}
.editorial-callout p:last-child{margin-bottom:0}.editorial-callout h2{margin-top:0}
.trioux-article-new .article-page h1{max-width:1100px;font-size:clamp(35px,4.6vw,64px);line-height:1.14}
.trioux-article-new .article-page .article-prose{max-width:820px}
.trioux-article-new .article-page .article-figure{margin:28px 0 40px}
.trioux-article-new .article-page .article-figure img{width:100%;height:auto}
.trioux-article-new .article-page .article-meta{color:#655c50;font-size:14px}
@media(max-width:650px){.trioux-reading-table table{font-size:15px}.trioux-reading-table th,.trioux-reading-table td{padding:12px}.trioux-article-toc{padding:18px}.editorial-callout{padding:20px}.trioux-article-image{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.trioux-article-new .article-layout>*{min-width:0}
