.blog-hero{padding:var(--spacing-4xl) 0 var(--spacing-3xl);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 100%);border-bottom:1px solid var(--color-border)}.blog-hero-content{max-width:800px;margin:0 auto;text-align:center}.blog-hero-title{font-size:var(--font-size-5xl);font-weight:800;margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl)}.blog-search{position:relative;max-width:600px;margin:0 auto var(--spacing-xl)}.blog-search svg{position:absolute;left:var(--spacing-lg);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.blog-search-input{width:100%;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) 3.5rem;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text);transition:all var(--transition-fast)}.blog-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.blog-search-input::-moz-placeholder{color:var(--color-text-tertiary)}.blog-search-input::placeholder{color:var(--color-text-tertiary)}.blog-categories{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.category-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.category-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.category-btn.active{background:var(--gradient-primary);border-color:transparent;color:#fff}.blog-section{padding:var(--spacing-4xl) 0}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl);padding:var(--spacing-2xl);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.blog-featured:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.blog-featured-image{position:relative;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-bg-tertiary);min-height:350px}.blog-featured-image img{width:100%;height:100%;min-height:350px;max-height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--transition-slow);display:block}.blog-featured:hover .blog-featured-image img{transform:scale(1.05)}.blog-badge{position:absolute;top:var(--spacing-md);left:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-bg);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);box-shadow:var(--shadow-md)}.blog-badge.badge-featured{background:var(--gradient-accent);color:#fff}.blog-featured-content{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-lg)}.blog-meta{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.blog-category{padding:var(--spacing-xs) var(--spacing-md);background:var(--gradient-primary);color:#fff;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.blog-date,.blog-read-time{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.blog-date:before{content:"📅 "}.blog-read-time:before{content:"⏱ "}.blog-featured-title{font-size:var(--font-size-3xl);line-height:1.2}.blog-featured-title a{color:var(--color-text);transition:color var(--transition-fast)}.blog-featured-title a:hover{color:var(--color-primary)}.blog-featured-excerpt{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.blog-card{display:flex;flex-direction:column;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.blog-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px);border-color:var(--color-primary)}.blog-card-image{position:relative;overflow:hidden}.blog-card-image img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);flex-grow:1}.blog-card-title{font-size:var(--font-size-xl);line-height:1.3}.blog-card-title a{color:var(--color-text);transition:color var(--transition-fast)}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;flex-grow:1}.blog-read-more{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary);transition:gap var(--transition-fast)}.blog-read-more:hover{gap:var(--spacing-sm)}.blog-read-more svg{transition:transform var(--transition-fast)}.blog-read-more:hover svg{transform:translate(4px)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md)}.pagination-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;gap:var(--spacing-xs);align-items:center}.pagination-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.pagination-number:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-number.active{background:var(--gradient-primary);border-color:transparent;color:#fff}.pagination-dots{color:var(--color-text-tertiary);padding:0 var(--spacing-xs)}.newsletter-cta{padding:var(--spacing-4xl) 0;background:var(--gradient-primary)}.newsletter-content{max-width:700px;margin:0 auto;text-align:center;color:#fff}.newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff3;border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg)}.newsletter-icon svg{color:#fff}.newsletter-cta .newsletter-title{font-size:var(--font-size-4xl);color:#fff;margin-bottom:var(--spacing-md)}.newsletter-cta .newsletter-description{font-size:var(--font-size-lg);color:#fffffff2;margin-bottom:var(--spacing-2xl)}.newsletter-form{display:flex;gap:var(--spacing-md);max-width:500px;margin:0 auto var(--spacing-md)}.newsletter-input{flex:1;padding:var(--spacing-md) var(--spacing-lg);background-color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text)}.newsletter-input:focus{outline:none;box-shadow:0 0 0 3px #ffffff4d}.newsletter-privacy{font-size:var(--font-size-sm);color:#fffc}@media(max-width:1024px){.blog-featured{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.blog-hero-title{font-size:var(--font-size-4xl)}.blog-categories{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-sm)}.blog-featured{padding:var(--spacing-lg)}.blog-featured-title{font-size:var(--font-size-2xl)}.blog-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-title{font-size:var(--font-size-3xl)}.pagination-numbers{display:none}}@media(max-width:480px){.blog-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.blog-hero-title{font-size:var(--font-size-3xl)}.blog-meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.blog-card-content{padding:var(--spacing-md)}.pagination-btn span{display:none}}.blog-card-image img,.blog-featured-image img{background:linear-gradient(135deg,#e0e7ff,#dbeafe)}[data-theme=dark] .blog-card-image img,[data-theme=dark] .blog-featured-image img{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.blog-card.loading,.blog-featured.loading{pointer-events:none;opacity:.6}.blog-empty{text-align:center;padding:var(--spacing-4xl) 0}.blog-empty-icon{font-size:80px;margin-bottom:var(--spacing-lg)}.blog-empty-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.blog-empty-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:500px;margin:0 auto var(--spacing-xl)}
