.blog-prose p,.blog-prose li{text-align:left;color:var(--color-ink);margin-bottom:1.3em;font-size:1.0625rem;line-height:1.85}.blog-prose h2{text-align:left;color:var(--color-ink);border-left:3px solid var(--color-accent);margin-top:2.75em;margin-bottom:.65em;padding-left:14px;font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700;line-height:1.25}.blog-prose h2:first-child{margin-top:0}.blog-prose ul{margin-bottom:1.3em;padding-left:1.5em}.blog-prose li{margin-bottom:.5em}.blog-prose strong{color:var(--color-ink);font-weight:700}.blog-prose a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-prose a:hover{opacity:.8}.blog-prose ol{margin-bottom:1.3em;padding-left:1.5em}.blog-tldr{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:2em;padding:16px 20px}.blog-tldr ul{margin-bottom:0}.blog-prose table{border-collapse:collapse;width:100%;margin-bottom:1.3em;font-size:.9375rem}.blog-prose th,.blog-prose td{text-align:left;border:1px solid var(--color-border);padding:10px 12px;line-height:1.5}.blog-prose th{background:var(--color-surface);color:var(--color-ink);font-weight:700}.blog-figure{width:100%;margin:1.6em auto 2em}.blog-figure--tall{max-width:440px}.blog-figure__img{border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.blog-figure__cap{color:var(--color-ink-soft);text-align:center;margin-top:10px;font-size:.875rem;line-height:1.5}.blog-figure-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:1.6em 0 2em;display:grid}.blog-figure-row .blog-figure{max-width:none;margin:0}@media (max-width:560px){.blog-figure-row{grid-template-columns:1fr}}
