/* Blog additions: scoped to blog pages; existing site styles remain unchanged. */
.blog-intro{padding:64px 0 40px;max-width:850px}.blog-intro h1{font-size:clamp(42px,5vw,68px)}.blog-crumb{font-size:13px;color:var(--muted);margin-bottom:28px}.blog-crumb a{text-decoration:none}.blog-feature{display:grid;grid-template-columns:1fr 1.05fr;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:0 0 80px;background:#fff}.blog-feature-visual{background:#202044;display:flex;align-items:center}.blog-feature-visual img{width:100%;height:auto;display:block}.blog-feature-copy{padding:42px;align-self:center}.blog-feature-copy h2{font-size:clamp(29px,3.2vw,43px)}.blog-feature-copy h2 a{text-decoration:none}.blog-meta{font-size:13px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px}.blog-pill{display:inline-block;padding:5px 11px;border-radius:50px;background:#e1f5f3;color:#176b70;font-weight:700;font-size:12px;margin:0 0 18px}.blog-article-head{padding:50px 0 34px;max-width:940px;margin:auto}.blog-article-head h1{font-size:clamp(39px,4.7vw,65px);max-width:940px}.blog-deck{font-size:21px;color:var(--muted);max-width:820px}.blog-evidence{margin:0 auto 48px;max-width:1080px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.blog-evidence img{width:100%;height:auto;display:block}.blog-evidence figcaption{font-size:13px;color:var(--muted);padding:18px 24px;border-top:1px solid var(--line)}.blog-body-layout{display:grid;grid-template-columns:minmax(0,730px) 280px;justify-content:space-between;gap:65px;padding-bottom:75px}.blog-prose{font-size:17px;line-height:1.85}.blog-prose h2{font-size:32px;line-height:1.25;letter-spacing:-.035em;margin:38px 0 18px}.blog-prose h2:first-child{margin-top:0}.blog-prose li{margin-bottom:10px}.blog-prose ul{padding-left:22px}.blog-side{align-self:start;position:sticky;top:135px;border-radius:14px;background:var(--pale);padding:28px}.blog-side h2{font-size:25px;margin-bottom:16px}.blog-side p{font-size:14px}.blog-side .button{width:100%;margin-bottom:18px}.blog-contact{font-size:14px;overflow-wrap:anywhere}.blog-source{border-top:1px solid var(--line);padding-top:22px;margin-top:34px;font-size:13px;color:var(--muted)}.blog-cta{padding:36px;background:var(--pale);border-radius:16px;margin:36px 0}.blog-cta h2{margin-top:0}.blog-bottom{padding-bottom:65px}.blog-article-head .blog-crumb{margin-bottom:22px}@media(max-width:1000px){.blog-body-layout{grid-template-columns:minmax(0,1fr) 250px;gap:35px}.blog-feature-copy{padding:28px}}@media(max-width:800px){.blog-intro{padding-top:38px}.blog-feature{grid-template-columns:1fr;margin-bottom:50px}.blog-feature-copy{padding:28px}.blog-body-layout{display:block}.blog-side{position:static;margin-top:35px}.blog-article-head{padding-top:32px}.blog-deck{font-size:18px}.blog-evidence{margin-bottom:30px}.blog-evidence figcaption{padding:16px}.blog-prose h2{font-size:28px}.blog-cta{padding:24px}.blog-meta{gap:10px}.blog-body-layout{padding-bottom:45px}}