.blog-hero{padding:var(--space-3xl) 0 var(--space-2xl);text-align:center}.blog-hero h1{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-sm)}.blog-hero p{color:var(--color-gray-500);font-size:var(--text-lg);max-width:600px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);margin-bottom:var(--space-3xl)}.blog-card{background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);text-decoration:none}.blog-card-body{padding:var(--space-lg);display:flex;flex-direction:column;flex:1 1}.blog-card-category{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-primary-light);padding:3px 10px;border-radius:var(--radius-pill);align-self:flex-start}.blog-card h2,.blog-card-category{font-weight:700;margin-bottom:var(--space-sm)}.blog-card h2{font-size:18px;line-height:1.35;color:var(--color-gray-900)}.blog-card p{font-size:14px;color:var(--color-gray-500);line-height:1.6;flex:1 1}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--color-gray-400);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-gray-100)}.article-header{padding:var(--space-2xl) 0 var(--space-lg);max-width:720px;margin:0 auto}.article-breadcrumb{font-size:var(--text-xs);margin-bottom:var(--space-lg)}.article-breadcrumb,.article-breadcrumb a{color:var(--color-gray-400)}.article-breadcrumb a:hover{color:var(--color-primary)}.article-header h1{font-size:36px;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.article-meta{display:flex;gap:var(--space-lg);font-size:var(--text-xs);color:var(--color-gray-400)}.article-body{max-width:720px;margin:0 auto;padding-bottom:var(--space-3xl)}.article-body h2{font-size:var(--text-xl);font-weight:700;margin-top:var(--space-2xl);margin-bottom:var(--space-md);color:var(--color-gray-900)}.article-body h3{font-size:var(--text-lg);font-weight:600;margin-top:var(--space-xl);margin-bottom:var(--space-sm);color:var(--color-gray-800)}.article-body ol,.article-body p,.article-body ul{font-size:var(--text-base);line-height:1.75;color:var(--color-gray-700);margin-bottom:var(--space-md)}.article-body ol,.article-body ul{padding-left:var(--space-lg)}.article-body li{margin-bottom:var(--space-sm)}.article-body strong{color:var(--color-gray-900);font-weight:600}.article-body blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-light);padding:var(--space-md) var(--space-lg);margin:var(--space-xl) 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);color:var(--color-primary-dark);line-height:1.6}.article-body table{width:100%;border-collapse:collapse;margin:var(--space-xl) 0;font-size:var(--text-sm)}.article-body table th{background:var(--color-gray-100);font-weight:600;text-align:left;padding:10px 14px;border-bottom:2px solid var(--color-gray-200);color:var(--color-gray-700)}.article-body table td{padding:10px 14px;border-bottom:1px solid var(--color-gray-200);color:var(--color-gray-700)}.article-body table tr:last-child td{border-bottom:none}.article-cta{background:linear-gradient(135deg,var(--color-primary-light) 0,#ecf8f4 100%);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;margin:var(--space-2xl) 0;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary)}.article-cta h3{font-size:var(--text-lg);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--space-sm);margin-top:0}.article-cta p{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-md)}.article-cta .btn{display:inline-flex}.article-sources{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius);padding:var(--space-lg);margin-top:var(--space-2xl)}.article-sources h3{font-size:var(--text-sm);font-weight:700;color:var(--color-gray-700);margin-bottom:var(--space-md);margin-top:0}.article-sources ol{font-size:14px;line-height:1.8;color:var(--color-gray-500);padding-left:var(--space-lg);margin-bottom:0}.article-sources a{color:var(--color-primary);word-break:break-all}@media (max-width:768px){.blog-hero h1{font-size:var(--text-2xl)}.blog-hero p{font-size:var(--text-base)}.blog-grid{grid-template-columns:1fr}.article-header h1{font-size:var(--text-xl)}.article-body,.article-header{padding-left:var(--space-md);padding-right:var(--space-md)}.article-meta{flex-wrap:wrap;gap:var(--space-sm)}}