.blog-titre{font-size:var(--fs-h2);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.blog-lede{max-width:58ch;margin-block-start:1rem;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--c-ink-60)}.blog-vide{padding-block:clamp(28px,5vw,56px);font-size:var(--fs-lede);color:var(--c-ink-60);text-align:center}.blog-grille{display:grid;gap:clamp(20px,2.4vw,34px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.carte-article{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--t-fast),transform var(--t-fast)}.carte-article:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.carte-article__lien{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.carte-article__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--c-gray)}.carte-article__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-medium)}.carte-article:hover .carte-article__media img{transform:scale(1.03)}.carte-article__corps{display:flex;flex:1;flex-direction:column;gap:.6rem;padding:clamp(20px,2vw,28px)}.carte-article__date{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink-40)}.carte-article__titre{font-size:var(--fs-h3);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.carte-article__extrait{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--c-ink-60)}.carte-article__lire{margin-block-start:auto;padding-block-start:.4rem;font-size:var(--fs-small);font-weight:600;color:var(--c-blue)}.carte-article:hover .carte-article__lire{color:var(--c-orange-dark)}.article{padding-block:var(--pad-compact) var(--pad-standard)}.article-colonne{max-width:46rem;margin-inline:auto}.article-fil{display:flex;gap:.5rem;font-size:var(--fs-small);color:var(--c-ink-40)}.article-fil a{color:var(--c-ink-60);text-decoration:none}.article-fil a:hover{color:var(--c-blue);text-decoration:underline}@media(max-width:600px){.article-fil>:nth-last-child(-n+2){display:none}}.article-vignette{margin:clamp(16px,2.5vw,24px) 0 0}.article-vignette img{display:block;width:100%;height:auto;max-height:60vh;object-fit:cover;border-radius:var(--radius)}.article-chapeau{margin-block-start:clamp(20px,3vw,32px);padding-block-end:clamp(18px,2.5vw,26px);border-block-end:1px solid var(--c-line);background:var(--c-white)}.article-titre{margin:0;font-size:var(--fs-h2);line-height:var(--lh-title);text-wrap:balance;color:var(--c-blue-deep)}.article-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-block-start:.9rem;font-size:var(--fs-small);color:var(--c-ink-40)}.article-meta__sep{color:var(--c-ink-40)}.article-meta__cats a{color:var(--c-blue);text-decoration:none}.article-meta__cats a:hover{color:var(--c-orange-dark);text-decoration:underline}@media(max-width:600px){.article-meta{flex-direction:column;gap:.3rem}.article-meta__sep{display:none}}.article-corps{margin-block-start:clamp(24px,3.5vw,36px)}.article-pied{margin-block-start:clamp(36px,5vw,60px);padding-block-start:1.5rem;border-block-start:1px solid var(--c-line)}.article-retour{font-size:var(--fs-small);font-weight:600;color:var(--c-blue);text-decoration:none}.article-retour:hover{color:var(--c-orange-dark)}.blog-cats{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-block-start:2rem}.blog-cats__item{display:inline-flex;align-items:center;gap:.45em;padding:.45rem .9rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-white);color:var(--c-ink);font-size:var(--fs-small);line-height:1.2;text-decoration:none;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.blog-cats__item:hover{border-color:var(--c-blue);color:var(--c-blue)}.blog-cats__item.est-actif{border-color:var(--c-blue-deep);background:var(--c-blue-deep);color:var(--c-white)}.blog-cats__n{color:var(--c-ink-60);font-variant-numeric:tabular-nums;font-size:.85em}.blog-cats__item.est-actif .blog-cats__n{color:inherit;opacity:.75}.blog-pages{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:center;margin-block-start:3rem}.blog-pages__liste{display:flex;gap:.35rem;align-items:center;margin:0;padding:0;list-style:none}.blog-pages__n,.blog-pages__fleche{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.45rem .7rem;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-small);text-decoration:none;font-variant-numeric:tabular-nums}.blog-pages__n:hover,.blog-pages__fleche:hover{border-color:var(--c-blue);color:var(--c-blue)}.blog-pages__n.est-actif{border-color:var(--c-blue-deep);background:var(--c-blue-deep);color:var(--c-white)}.blog-pages__ellipse{color:var(--c-ink-60);padding-inline:.2rem}.art-liens{margin-block-start:3.5rem}.art-liens__titre{font-size:var(--fs-h3);line-height:var(--lh-title);color:var(--c-blue-deep)}.art-liens__liste{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.art-liens__item{display:block;padding:1rem 1.2rem;border:1px solid var(--c-line);border-radius:var(--radius);color:inherit;text-decoration:none;transition:border-color var(--t-fast),transform var(--t-fast)}.art-liens__item:hover{border-color:var(--c-orange);transform:translate(3px)}.art-liens__surtitre{display:block;color:var(--c-ink-60);font-size:var(--fs-small);letter-spacing:.04em;text-transform:uppercase}.art-liens__label{display:block;margin-block-start:.2rem;color:var(--c-blue-deep);font-weight:600}.art-cta{margin-block-start:2.5rem;padding:1.6rem 1.8rem;border-radius:var(--radius)}.art-cta{background:var(--c-blue-deep);color:var(--c-white)}.art-cta__titre{margin:0;font-size:var(--fs-h3);line-height:var(--lh-title);color:inherit}.art-cta__texte{margin:.6rem 0 1.2rem;opacity:.85}.art-cta__bouton{display:inline-block;padding:.75rem 1.4rem;border-radius:var(--radius);font-weight:600;text-decoration:none}.art-cta__bouton{background:var(--c-orange);color:var(--c-white)}.art-cta__bouton:hover{background:var(--c-orange-dark)}.article-lies{margin-block-start:4rem;padding-block:3rem;background:var(--c-gray)}.article-lies__titre{margin:0 0 1.8rem;font-size:var(--fs-h2);line-height:var(--lh-title);color:var(--c-blue-deep);text-align:center}
