.blog-hero{padding:72px 0 48px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f0f4eb 0,var(--paper) 100%)}.blog-hero h1{font-size:clamp(44px,6vw,72px);max-width:850px}.blog-hero p{font-size:18px;color:var(--muted);max-width:760px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:56px 0 90px}.blog-card{border:1px solid var(--line);border-radius:16px;padding:26px;background:#fff;display:flex;flex-direction:column}.blog-card small{color:var(--green);font-weight:700;letter-spacing:.06em}.blog-card h2{font-size:25px;margin:12px 0}.blog-card p{font-size:14px;color:var(--muted);line-height:1.65}.blog-card a{margin-top:auto;font-weight:700;color:var(--green)}.article{max-width:820px;margin:0 auto;padding:70px 0 100px}.article .kicker{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em}.article h1{font-size:clamp(42px,6vw,68px);margin-bottom:22px}.article .lead{font-size:20px;color:var(--muted);line-height:1.6}.article h2{font-size:34px;margin-top:46px}.article h3{margin-top:32px}.article p,.article li{line-height:1.8}.article code{background:#eef3e9;padding:2px 6px;border-radius:5px}.article-cta{margin-top:54px;background:var(--ink);color:white;border-radius:18px;padding:30px}.article-cta h2{margin-top:0;color:white}.article-cta p{color:#d4e2d6}.article-nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px;font-size:13px}.article-nav a{color:var(--green);font-weight:700}.breadcrumbs{font-size:12px;color:var(--muted);margin-bottom:25px}.breadcrumbs a{color:var(--green)}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding-top:48px}.article{padding:48px 0 80px}.article h2{font-size:29px}}