.blog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.blog-card{background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.3,1),border-color .28s ease}.blog-card:hover{border-color:#bfcbdd;transform:translateY(-4px)}.blog-card .thumb{aspect-ratio:16/10;background:var(--bg);overflow:hidden}.blog-card .thumb img{display:block;height:100%;object-fit:cover;width:100%}.blog-card .thumb .ph{align-items:center;background:linear-gradient(135deg,#eaf6f7,#f4fbfc);color:var(--teal);display:flex;font-size:13px;height:100%;justify-content:center;width:100%}.blog-card .body{display:flex;flex:1;flex-direction:column;padding:22px}.blog-card .meta{color:var(--muted);font-size:12px;margin-bottom:10px}.blog-card h3{color:var(--c-titre-carte,var(--navy));font-size:16.5px;line-height:1.4;margin-bottom:10px}.blog-card p{color:var(--muted);flex:1;font-size:13.5px;line-height:1.55}.blog-card .link{color:var(--teal);font-size:13px;font-weight:700;margin-top:14px}.blog-empty{color:var(--muted);margin:0 auto;max-width:520px;padding:40px;text-align:center}.blog-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:44px}.blog-pagination a,.blog-pagination span{align-items:center;border:1px solid var(--line);border-radius:16px;color:var(--navy);display:flex;font-size:14px;font-weight:600;height:38px;justify-content:center;min-width:38px}.blog-pagination a:hover{border-color:var(--teal);color:var(--teal)}.blog-pagination .current{background:var(--teal);border-color:var(--teal);color:#fff}.blog-grid>*{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1)}.blog-grid.in>*{opacity:1;transform:none}@media (max-width:920px){.blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.blog-grid>*{opacity:1}.blog-card:hover,.blog-grid>*{transform:none}}.sec-dark .shead h1,.sec-dark .shead h2,.sec-dark .shead h3{color:var(--c-titre,#fff)}.sec-dark .shead .hl{color:var(--c-hl,#ffd166)}.sec-dark .shead p{color:var(--c-sous,hsla(0,0%,100%,.9))}.sec-dark .eyebrow{background:hsla(0,0%,100%,.18);color:#fff}.sec-dark .lb{color:hsla(0,0%,100%,.7)}