.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.blog-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-soft)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px 20px 22px}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.blog-card__title{font-size:19px;line-height:1.3;font-weight:800}.blog-card__title a:hover{color:var(--primary-mid)}.blog-card__excerpt{color:var(--muted);font-size:14.5px;line-height:1.6}.blog-card__date{color:var(--muted);font-size:12.5px}.blog-card--featured{grid-template-rows:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.blog-card--featured .blog-card__media{aspect-ratio:auto;height:100%;min-height:280px}.blog-card--featured .blog-card__body{align-content:center;padding:32px}.blog-card--featured .blog-card__title{font-size:clamp(22px,2.4vw,30px)}.blog-card--featured .blog-card__excerpt{font-size:16px}@media (max-width:820px){.blog-card--featured{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.blog-card--featured .blog-card__media{aspect-ratio:16/9;min-height:0}.blog-card--featured .blog-card__body{padding:22px}}.article{max-width:760px;margin:0 auto}.article-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.article-head__excerpt{color:var(--muted);font-size:18px;line-height:1.65}.article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin-bottom:36px}.article-body{display:grid;grid-gap:20px;gap:20px}.article-body p{color:#2c3a34;font-size:17px;line-height:1.75}.article-lead{padding-left:20px;border-left:3px solid var(--accent);color:var(--text)!important;font-size:19px!important;line-height:1.7!important;font-weight:500}.article-h2{margin-top:20px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.article-h3{margin-top:12px;font-size:20px}.article-list,.article-steps{display:grid;grid-gap:12px;gap:12px;padding-left:0}.article-list li{position:relative;padding-left:26px;color:#2c3a34;font-size:16.5px;line-height:1.7}.article-list li:before{content:"";position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.article-steps{counter-reset:article-step;list-style:none}.article-steps li{position:relative;padding-left:44px;color:#2c3a34;font-size:16.5px;line-height:1.7;counter-increment:article-step}.article-steps li:before{content:counter(article-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary);color:#fff;font-size:14px;font-weight:800}.article-deflist{display:grid;grid-gap:14px;gap:14px;margin:0;padding:22px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.article-deflist div{display:grid;grid-gap:4px;gap:4px}.article-deflist dt{font-size:15.5px;font-weight:800}.article-deflist dd{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6}.article-callout{padding:18px 22px;border-radius:var(--radius-sm);border-left:4px solid var(--primary-mid);background:var(--primary-soft)}.article-callout p{font-size:16px!important;line-height:1.65!important}.article-callout--tip{border-left-color:var(--success)}.article-callout--warning{border-left-color:var(--accent-dark);background:var(--accent-soft)}.article-quote{margin:0;padding:20px 24px;border-radius:var(--radius-sm);background:var(--surface-soft);font-style:italic}.article-quote cite{display:block;margin-top:8px;color:var(--muted);font-size:14px;font-style:normal}.article-takeaways{padding:26px;border-radius:var(--radius);background:var(--primary);color:#fff}.article-takeaways h3{margin-bottom:16px;color:#fff;font-size:19px}.article-takeaways ul{display:grid;grid-gap:10px;gap:10px}.article-takeaways li{position:relative;padding-left:26px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.6}.article-takeaways li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:999px;background:var(--accent)}.article-figure{margin:0}.article-figure img{width:100%;border-radius:var(--radius)}.article-figure figcaption{margin-top:8px;color:var(--muted);font-size:13.5px}.article-cta{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:26px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid #f2ddb0}.article-cta p{color:#6f4d09!important;font-weight:600}@media (max-width:560px){.article-body p{font-size:16px}.article-lead{font-size:17px!important}}