.journal{max-width:1180px;margin:0 auto;padding:56px 24px 80px}
.journal-tete{background:#f1ede6;padding:72px 24px 56px;text-align:center}
.journal-tete .surtitre{font-family:"Jost",sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#7a7368;margin:0 0 14px}
.journal-tete h1{margin:0 auto;max-width:860px;font-size:clamp(30px,4.2vw,50px);line-height:1.15}
.journal-tete .date{font-family:"Jost",sans-serif;color:#7a7368;margin-top:16px;font-size:15px}
.article-corps{max-width:760px;margin:0 auto;font-family:"Jost",sans-serif;font-size:18px;line-height:1.75;color:#2a2926}
.article-corps h2,.article-corps h3{margin:1.8em 0 .6em;line-height:1.25}
.article-corps img{max-width:100%;height:auto;border-radius:4px;margin:1em 0}
.article-corps a{text-decoration:underline;text-underline-offset:3px}
.article-une{max-width:1000px;margin:0 auto 48px}.article-une img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:4px}
.article-cta{max-width:760px;margin:56px auto 0;padding:32px;background:#f1ede6;text-align:center;font-family:"Jost",sans-serif}
.article-cta p{margin:0 0 18px;font-size:18px}
.article-cta a.btn-j,.journal a.btn-j{display:inline-block;background:#1b1b1a;color:#fff;padding:13px 26px;text-decoration:none;font-family:"Jost",sans-serif;font-size:15px;letter-spacing:.04em}
.journal-filtres{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 40px}
.journal-filtres a{font-family:"Jost",sans-serif;padding:8px 16px;border:1px solid #1b1b1a;color:#1b1b1a;text-decoration:none;font-size:14px}
.journal-filtres a.actif,.journal-filtres a:hover{background:#1b1b1a;color:#fff}
.journal-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}
.journal-carte{background:#fff;border:1px solid #e7e2d9;display:flex;flex-direction:column;min-width:0}
.journal-carte .vignette{aspect-ratio:16/10;background:#f1ede6 center/cover no-repeat}
.journal-carte .txt{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.journal-carte .cat{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#7a7368}
.journal-carte h2{font-size:22px;line-height:1.3;margin:0}
.journal-carte h2 a{color:inherit;text-decoration:none}
.journal-carte p{font-family:"Jost",sans-serif;font-size:15px;line-height:1.6;color:#55514a;margin:0}
.journal-pages{display:flex;justify-content:center;gap:8px;margin-top:48px;font-family:"Jost",sans-serif}
.journal-pages .page-numbers{padding:8px 14px;border:1px solid #e7e2d9;color:#1b1b1a;text-decoration:none}
.journal-pages .current{background:#1b1b1a;color:#fff}
@media(max-width:600px){.journal{padding:36px 18px 56px}.journal-tete{padding:48px 18px 36px}.article-corps{font-size:17px}}
