/* Blog article layout; shared navigation/footer styles come from site.css. */
.blog-article{padding-block:56px 72px;max-width:760px}
.blog-article .eyebrow{margin-bottom:12px}
.blog-article h1{font-size:clamp(28px,4.2vw,40px);line-height:1.25;margin-bottom:16px}
.blog-article .lede{color:var(--muted);margin-bottom:32px}
.blog-article h2{font-size:clamp(21px,2.6vw,26px);line-height:1.35;margin:44px 0 14px}
.blog-article p,.blog-article li{line-height:1.85;margin-bottom:14px}
.blog-article ul,.blog-article ol{padding-left:1.4em;margin-bottom:18px}
.blog-article a{text-decoration:underline;text-underline-offset:3px}
.blog-article strong{font-weight:700}
.blog-cover{margin:8px 0 36px}
.blog-cover img{width:100%;height:auto;border-radius:20px;display:block}
.blog-figure{margin:24px 0 32px;text-align:center}
.blog-figure img{width:100%;max-width:444px;height:auto;display:inline-block}
