/* Rubrique Ressources (31/10/2026) */
.page-hero .back{margin-bottom:6px}
.res-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.res-card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-decoration:none;color:var(--ink);transition:border-color .2s}
.res-card:hover{border-color:var(--gold)}
.res-card h2{font-size:23px;line-height:1.2}
.res-card p{color:var(--muted);font-size:16px}
.res-card .more{margin-top:auto;color:var(--gold-ink);font-weight:500;font-size:15px}
.res-soon{display:flex;flex-direction:column;gap:10px;padding:28px;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--muted);font-size:15.5px}
.res-soon b{color:var(--ink);font-weight:500}
.post{max-width:720px}
.post h2{font-size:clamp(24px,3vw,30px);margin:44px 0 14px}
.post p{margin-top:14px}
.post ol,.post ul{margin:14px 0 0;padding-left:24px;display:flex;flex-direction:column;gap:10px}
.post strong{font-weight:500}
.post .intro{font-size:19px;font-weight:300;color:var(--muted);margin-top:0}
.post-cta{margin-top:48px;padding:28px 32px;border-radius:14px;background:var(--band);color:var(--band-ink)}
.post-cta h2{margin:0 0 10px;color:var(--band-ink)}
.post-cta p{color:var(--band-muted);margin-top:0}
.post-cta .hero-ctas{margin-top:22px}
@media (max-width:760px){.res-list{grid-template-columns:minmax(0,1fr)}.post-cta{padding:24px}}
