.blog-page{min-height:100vh}.blog-hero{background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg));padding:var(--spacing-2xl) 0}.blog-hero h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--spacing-md);color:var(--color-primary)}.blog-subtitle{font-size:1.125rem;max-width:700px;color:var(--color-text-secondary)}.blog-featured{background:var(--color-bg)}.featured-post{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);text-decoration:none;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-card);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.featured-post:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.featured-image{height:400px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-post:hover .featured-image img{transform:scale(1.05)}.featured-content{padding:var(--spacing-2xl);display:flex;flex-direction:column;justify-content:center}.featured-content h2{font-size:1.75rem;color:var(--color-text);margin-bottom:var(--spacing-md)}.featured-content p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--spacing-lg)}.post-category{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary-light);color:var(--color-primary-dark);font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.post-meta{display:flex;gap:var(--spacing-md);font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.blog-grid-section{background:var(--color-bg-secondary)}.blog-grid-section h2{margin-bottom:var(--spacing-xl)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.blog-card{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.blog-card a{text-decoration:none;display:flex;flex-direction:column;height:100%}.blog-card-image{height:200px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.blog-card-content h3{font-size:1.125rem;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.4}.blog-card-content p{font-size:.875rem;color:var(--color-text-muted);line-height:1.6;flex:1}.blog-card .post-meta{margin-top:var(--spacing-md);margin-bottom:0}.blog-seo{background:var(--color-bg)}.blog-seo .seo-content-block{max-width:800px;margin:0 auto;text-align:center}.blog-seo h2{margin-bottom:var(--spacing-lg)}.blog-seo p{line-height:1.8;margin-bottom:var(--spacing-md)}.blog-seo a{color:var(--color-primary);text-decoration:none;font-weight:500}.blog-seo a:hover{text-decoration:underline}@media(max-width:1024px){.featured-post{grid-template-columns:1fr}.featured-image{height:300px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.featured-image{height:250px}.featured-content{padding:var(--spacing-lg)}}
