.blog-post__header{padding:var(--space-3xl) 0 var(--space-xl);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white)}.blog-post__meta{display:flex;gap:var(--space-md);align-items:center;color:#ffffffd9;font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.blog-post__tag{background:#fbad4833;border:1px solid rgba(251,173,72,.35);color:var(--color-accent);padding:2px var(--space-sm);border-radius:100px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.blog-post__title{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;margin:0 0 var(--space-md);color:var(--color-white)}.blog-post__lede{font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55;color:#ffffffeb;max-width:50rem;margin:0}.blog-post__body{max-width:44rem;padding:var(--space-2xl) var(--space-lg);font-size:1.0625rem;line-height:1.7;color:var(--color-text)}.blog-post__body h2{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.25;margin-top:var(--space-2xl);margin-bottom:var(--space-md);color:var(--color-primary-dark)}.blog-post__body h3{font-size:1.1875rem;margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-text)}.blog-post__body p{margin:0 0 var(--space-md)}.blog-post__body ul,.blog-post__body ol{margin:0 0 var(--space-md);padding-left:var(--space-xl)}.blog-post__body li{margin-bottom:var(--space-xs)}.blog-post__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blog-post__body a:hover{color:var(--color-primary-dark)}.blog-post__body blockquote{border-left:4px solid var(--color-accent);padding:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0;background:var(--color-surface-alt, #f8fafc);font-style:italic;color:var(--color-text-muted, #475569)}.blog-post__body code{background:var(--color-surface-alt, #f1f5f9);padding:2px 6px;border-radius:4px;font-family:var(--font-family-mono, Consolas, monospace);font-size:.9375em}.blog-post__body pre{background:var(--color-surface-alt, #f1f5f9);padding:var(--space-md);border-radius:var(--radius-md, 8px);overflow-x:auto;font-size:.9375em;margin:var(--space-lg) 0}.blog-post__footer{padding:var(--space-2xl) 0}.blog-post__cta{border-radius:var(--radius-lg, 12px);padding:var(--space-xl);text-align:center}.insights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}.insight-card{background:var(--color-white);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 12px);padding:var(--space-xl);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.insight-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 30px #0a5fad14}.insight-card__meta{display:flex;gap:var(--space-sm);align-items:center;font-size:.8125rem;color:var(--color-text-muted, #64748b);margin:0 0 var(--space-sm)}.insight-card__tag{background:#0a5fad14;color:var(--color-primary);padding:2px 8px;border-radius:100px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.insight-card__title{font-size:1.1875rem;line-height:1.3;margin:0 0 var(--space-sm)}.insight-card__title a{color:var(--color-primary-dark);text-decoration:none}.insight-card__title a:hover{text-decoration:underline}.insight-card__excerpt{color:var(--color-text-muted, #475569);font-size:.9375rem;line-height:1.55;margin:0 0 var(--space-md);flex:1}.insight-card__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none;font-size:.9375rem}.insight-card__link:hover{text-decoration:underline}@media (max-width: 640px){.blog-post__header{padding:var(--space-2xl) 0 var(--space-lg)}.blog-post__body{padding:var(--space-xl) var(--space-md)}.blog-post__meta{flex-wrap:wrap}}
