.blog{display:grid;gap:20px}.blog-fil{font-family:var(--mono,ui-monospace,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.blog-fil a{color:inherit}.blog h1{margin:0;color:var(--text-primary);font-family:var(--display,inherit);font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.blog-chapo{margin:0;max-width:64ch;font-size:15.5px;line-height:1.6;color:var(--text-body)}.blog-liste{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.blog-carte{display:grid;gap:8px;align-content:start;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface-grad);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}.blog-carte:hover{border-color:var(--text-muted);transform:translateY(-1px)}.blog-carte h2{margin:0;color:var(--text-primary);font-family:var(--display,inherit);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.blog-carte p{margin:0;font-size:14px;line-height:1.55;color:var(--text-body)}.blog-meta{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.blog-vide{padding:28px 22px;border-radius:18px;background:var(--option-bg,transparent);color:var(--text-body)}.blog-article{max-width:760px;width:100%;justify-self:center;display:grid;gap:16px}.blog-corps{padding:clamp(20px,3vw,36px);border:1px solid var(--border);border-radius:18px;background:var(--surface-grad);font-size:16.5px;line-height:1.7;color:var(--text-primary);overflow-wrap:anywhere}.blog-corps>:first-child{margin-top:0}.blog-corps h2{margin:40px 0 0;font-family:var(--display,inherit);font-size:clamp(21px,2.6vw,26px);letter-spacing:-.02em;line-height:1.2}.blog-corps h2,.blog-corps h3{color:var(--text-primary);font-weight:600}.blog-corps h3{margin:24px 0 0;font-size:17px}.blog-corps ol,.blog-corps p,.blog-corps ul{margin:14px 0 0;color:var(--text-body)}.blog-corps ol,.blog-corps ul{padding-left:1.3em;display:grid;gap:6px}.blog-corps strong{font-weight:600;color:var(--text-primary)}.blog-corps a{color:var(--accent-ink,#c21e68);text-underline-offset:3px}.blog-corps table{display:block;overflow-x:auto;margin-top:20px;width:100%;border-collapse:collapse;font-size:14px}.blog-corps td,.blog-corps th{padding:9px 10px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.blog-corps thead th{border-top:0;font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.blog-vignette{width:calc(100% + 44px);margin:-20px -22px 4px;border-radius:18px 18px 0 0}.blog-image,.blog-vignette{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.blog-image{width:100%;border-radius:18px;border:1px solid var(--border)}