/* Mise en forme des contenus rédigés dans l'éditeur WordPress (le reset Tailwind retire les styles par défaut). */
.vas-prose{font-size:1.125rem;line-height:1.8;color:#262626}
.vas-prose>*+*{margin-top:1.25em}
.vas-prose h2{font-family:inherit;font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:2em;color:#171717}
.vas-prose h3{font-family:inherit;font-size:1.5rem;font-weight:700;margin-top:1.6em;color:#007A87}
.vas-prose h4{font-weight:700;font-size:1.25rem;margin-top:1.4em}
.vas-prose a{color:#007A87;text-decoration:underline;font-weight:600}
.vas-prose ul{list-style:disc;padding-left:1.5em}
.vas-prose ol{list-style:decimal;padding-left:1.5em}
.vas-prose li+li{margin-top:.4em}
.vas-prose blockquote{border-left:4px solid #007A87;padding:.5em 1.25em;background:#fafafa;font-style:italic}
.vas-prose img{border-radius:1rem;height:auto;max-width:100%}
.vas-prose figcaption{font-size:.875rem;color:#737373;text-align:center;margin-top:.5em}
.vas-prose table{width:100%;border-collapse:collapse;font-size:1rem}
.vas-prose th,.vas-prose td{border:1px solid #e5e5e5;padding:.6em .8em;text-align:left}
.vas-prose th{background:#007A87;color:#fff}
.vas-prose strong{font-weight:700}
.nav-links{display:flex;gap:.5rem;justify-content:center}
.nav-links .page-numbers{padding:.5rem .9rem;border-radius:.5rem;border:1px solid #e5e5e5}
.nav-links .current{background:#007A87;color:#fff;border-color:#007A87}
/* Correctif (bug déjà présent sur le site statique) : le backdrop-filter de la nav confine le menu mobile "fixed" à la hauteur de la barre. */
nav:has(#mobile-menu-overlay:not(.translate-x-full)){-webkit-backdrop-filter:none;backdrop-filter:none}
/* Articles et bloc « Derniers articles » (2026-10-06) : classes absentes du CSS Tailwind du site, d'où un contenu collé à gauche sans marges. */
.section-padded{padding:4rem 0}
.section-padded.bg-light{background:#f8fafc}
.section-padded.bg-white{background:#fff}
.section-padded>.container,.single-post main>section>.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.single-post main>section>.container{max-width:1100px}
.vas-prose .wp-block-table{overflow-x:auto}
@media (max-width:640px){.section-padded{padding:2.5rem 0}.vas-prose{font-size:1.0625rem}}
/* Habillage des articles (2026-10-06) : rapproche le gabarit d'article du style des pages du site. */
.vas-prose>p:first-child{background:#f0f9fa;border-left:4px solid #007A87;border-radius:.75rem;padding:1.1em 1.3em}
.vas-prose h2{color:#007A87;font-weight:800;padding-top:.2em}
.vas-prose h3{color:#171717;font-size:1.3rem;line-height:1.4}
.vas-prose figure{margin-top:2em;margin-bottom:2em}
.vas-prose figure img,.vas-prose>img{width:100%;box-shadow:0 10px 30px rgba(15,23,42,.12)}
.vas-prose .wp-block-table{border:1px solid #e5e5e5;border-radius:.75rem;box-shadow:0 4px 16px rgba(15,23,42,.06)}
.vas-prose .wp-block-table table{min-width:520px}
.vas-prose th,.vas-prose td{border-width:0 0 1px 0}
.vas-prose tbody tr:nth-child(even){background:#f8fafc}
.vas-prose tbody tr:last-child td{border-bottom:0}
.vas-prose .vem-box{margin-top:2.5em}
