.blog-body{max-width:76ch;margin:auto;overflow-wrap:anywhere}.blog-body h2{margin-top:2.2rem;line-height:1.25}.blog-body h3{margin-top:1.5rem}.blog-body img,.blog-hero{width:100%;height:auto;border-radius:1rem}.blog-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.blog-body th,.blog-body td{padding:.65rem;border:1px solid var(--hairline);min-width:8rem}.blog-body pre{overflow:auto}.blog-body a{text-decoration:underline}.blog-meta{color:var(--ink-soft)}.blog-hero{max-height:30rem;object-fit:cover}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.5rem}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:.75rem}.blog-preview{padding:1rem;text-align:center;background:var(--cream-2);font-weight:700}.blog-body :target{scroll-margin-top:6rem}