/* Blog recopié depuis Wix (03/11/2026) : articles et liste. Couleurs et polices du socle. */
.billet{padding:36px 0 70px;background:#fff;flex:1 0 auto}
.billet .etroit{max-width:780px}
.billet .fil{font-size:14px;color:var(--g);margin:0 0 14px}.billet .fil a{color:var(--g)}.billet .fil i{font-style:normal;margin:0 6px}
.billet h1{font:800 40px/1.15 'Montserrat',sans-serif;margin:0 0 22px;color:var(--n)}
.billet .sur{font:800 13px 'Montserrat',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0 0 8px}
.billet .intro{font-size:17.5px;color:#4a4855;max-width:720px;margin:0 0 34px;line-height:1.65}
.billet .couv{display:block;width:100%;height:auto;border-radius:20px;margin:0 0 34px;box-shadow:0 26px 50px -34px rgba(15,15,18,.45)}
.corps h2{font:800 27px/1.25 'Montserrat',sans-serif;margin:38px 0 14px;color:var(--n)}
.corps h3{font:700 20px/1.3 'Montserrat',sans-serif;margin:28px 0 10px;padding-left:14px;border-left:4px solid var(--j)}
.corps h4{font:700 17px 'Montserrat',sans-serif;margin:22px 0 8px}
.corps p,.corps li{font-size:17px;line-height:1.78;color:#2C2B33}
.corps p{margin:0 0 16px}
.corps ul,.corps ol{margin:0 0 20px;padding-left:24px}.corps li{margin:0 0 8px}
.corps ul li::marker{color:var(--jf)}
.corps a{color:var(--n);text-decoration:underline;text-decoration-color:var(--j);text-decoration-thickness:2px;text-underline-offset:3px}
.corps b{color:var(--n)}
.corps blockquote{margin:22px 0;padding:18px 22px;background:var(--jc);border-left:5px solid var(--j);border-radius:0 14px 14px 0}
.corps blockquote p{margin:0}
.appel{display:grid;gap:8px;justify-items:start;margin:44px 0 0;padding:28px;border-radius:20px;background:var(--n);color:#fff}
.appel b{font:800 22px 'Montserrat',sans-serif}.appel span{color:#C9C8D1;margin:0 0 10px}
.autres{margin-top:56px}.autres h2{font:800 26px 'Montserrat',sans-serif;margin:0 0 18px}
.cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.carte{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--n);background:#fff;border:1px solid var(--l);border-radius:18px;overflow:hidden;padding:0 0 18px;transition:transform .2s,box-shadow .2s}
.carte:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(15,15,18,.4)}
.carte img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.carte .c-date{font-size:13px;color:var(--g);padding:4px 18px 0}
.carte b{font:700 18px/1.35 'Montserrat',sans-serif;padding:0 18px}
.carte .c-ext{font-size:14.5px;line-height:1.6;color:#4a4855;padding:0 18px}
@media (max-width:900px){.cartes{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cartes{grid-template-columns:1fr}.billet h1{font-size:29px}.corps h2{font-size:23px}.corps p,.corps li{font-size:16.5px}.billet{padding-top:22px}}
