/* Le blog : ce que la vitrine n'avait pas besoin de styler. */
.journal .jr-img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:12px; margin-bottom:14px; }
.jr-couv { margin:22px 0 8px; } .jr-couv img { width:100%; height:auto; border-radius:14px; display:block; }
.prose img { max-width:100%; height:auto; border-radius:12px; }
.prose figure { margin:26px 0; } .prose figcaption { font-size:14px; color:var(--encre-3, #6F768B); margin-top:8px; }
.blog-robinet article .quand { margin-bottom:26px; }
.prose .wp-block-table { overflow-x:auto; margin:24px 0; }
.prose table { width:100%; border-collapse:collapse; font-size:15.5px; background:#fff; border-radius:12px; overflow:hidden; }
.prose .wp-block-table th, .prose .wp-block-table td, .prose th, .prose td { border:0; border-bottom:1px solid var(--trait, #D7DCE7); padding:11px 14px; text-align:left; }
.prose thead th { background:var(--creux, #E7EAF1); font-weight:700; }
.prose .wp-block-table thead { border-bottom:0; }
.jr-vide { padding:40px 0; } .jr-vide h2 { margin:0 0 8px; }
.jr-pages .nav-links { display:flex; gap:12px; justify-content:center; margin-top:28px; }
.jr-pages a, .jr-pages span { padding:8px 14px; border-radius:10px; border:1px solid var(--trait, #D7DCE7); text-decoration:none; }
.screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
