/* Mise en forme des contenus rédigés dans l'éditeur WordPress (le reset Tailwind retire les styles par défaut). */
.vem-prose{font-size:1.125rem;line-height:1.8;color:#262626}
.vem-prose>*+*{margin-top:1.25em}
.vem-prose h2{font-family:Montserrat,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.3;margin-top:2em;color:#171717}
.vem-prose h3{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;margin-top:1.6em;color:#00796B}
.vem-prose h4{font-weight:700;font-size:1.25rem;margin-top:1.4em}
.vem-prose a{color:#00796B;text-decoration:underline;font-weight:600}
.vem-prose ul{list-style:disc;padding-left:1.5em}
.vem-prose ol{list-style:decimal;padding-left:1.5em}
.vem-prose li+li{margin-top:.4em}
.vem-prose blockquote{border-left:4px solid #FFC107;padding:.5em 1.25em;background:#fafafa;font-style:italic}
.vem-prose img{border-radius:1rem;height:auto;max-width:100%}
.vem-prose figcaption{font-size:.875rem;color:#737373;text-align:center;margin-top:.5em}
.vem-prose table{width:100%;border-collapse:collapse;font-size:1rem}
.vem-prose th,.vem-prose td{border:1px solid #e5e5e5;padding:.6em .8em;text-align:left}
.vem-prose th{background:#00796B;color:#fff}
.vem-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:#00796B;color:#fff;border-color:#00796B}
/* Correctif (déjà présent sur le site statique) : le backdrop-filter du bandeau confine le menu mobile "fixed" à 80px de haut. */
#main-nav:has(#menu-toggle:checked){-webkit-backdrop-filter:none;backdrop-filter:none}
/* Sélecteur de langue desktop : le gabarit d'origine n'avait pas de script d'ouverture. */
div:has(> #lang-btn):hover > div.absolute,div:has(> #lang-btn):focus-within > div.absolute,div:has(> #lang-btn).is-open > div.absolute{display:block}
div:has(> #lang-btn) > div.absolute::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
div:has(> #lang-btn):hover #lang-chevron,div:has(> #lang-btn).is-open #lang-chevron{transform:rotate(180deg)}
