.blog-page{padding-bottom:2rem}.blog-list{gap:1.25rem;display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.blog-card__date{color:var(--color-text-muted);font-size:.8rem}.blog-card__title{margin:.35rem 0 .5rem;font-size:1.2rem;line-height:1.35}.blog-card__title a{color:var(--color-text);text-decoration:none}.blog-card__title a:hover{color:var(--color-red)}.blog-card__desc{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.95rem;line-height:1.55}.blog-card__meta{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.blog-card__link{font-weight:600;text-decoration:none}.blog-card__link:hover{text-decoration:underline}.blog-article__back{color:var(--color-green-dark);margin-bottom:1rem;font-size:.9rem;text-decoration:none;display:inline-block}.blog-article__back:hover{text-decoration:underline}.blog-article__header{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.blog-article__header time{color:var(--color-text-muted);font-size:.85rem}.blog-article__header h1{margin:.4rem 0 .75rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.blog-article__lead{color:var(--color-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.blog-article__body section{margin-bottom:1.25rem}.blog-article__body h2{color:var(--color-green-dark);margin:0 0 .5rem;font-size:1.15rem}.blog-article__body p{color:var(--color-text);margin:0 0 .75rem;line-height:1.65}.blog-article__cta{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.seo-intro{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-top:2.5rem;padding:1.5rem}.seo-intro h2{color:var(--color-green-dark);margin:0 0 .75rem;font-size:1.15rem}.seo-intro p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}
