.blog-listing{min-height:100vh;}.blog-hero{margin-top:56px;padding:var(--space-3xl) 0 var(--space-2xl);text-align:center;}.blog-title{font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--text);margin-bottom:var(--space-sm);}.blog-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed);}.blog-filters{padding:var(--space-xl) 0;border-bottom:1px solid var(--border);}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;}.filter-pill{padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:24px;text-decoration:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:all var(--duration-fast) var(--ease-smooth);white-space:nowrap;}.filter-pill:hover{border-color:var(--accent);color:var(--accent);}.filter-pill.active{background-color:var(--text);border-color:var(--text);color:white;}.blog-grid-section{padding:var(--space-3xl) 0;}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-2xl);}.blog-card{display:block;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,0.1);}.blog-card-link{text-decoration:none;color:inherit;display:block;}.blog-card-image{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;margin-bottom:var(--space-lg);}.blog-card-image img{width:100%;height:100%;object-fit:cover;}.blog-placeholder{background:linear-gradient(135deg,#B8860B 0%,#CA8A04 50%,#D4A017 100%);aspect-ratio:16/10;position:relative;border-radius:8px;width:100%;height:100%;}.blog-placeholder::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;opacity:0.08;border-radius:8px;}.blog-card-content{padding:0 var(--space-xs);}.blog-category{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--accent);margin-bottom:var(--space-sm);}.blog-card-title{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text);margin-bottom:var(--space-sm);line-height:var(--leading-tight);}.blog-card-excerpt{color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-md);}.blog-card-date{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);}.blog-empty{text-align:center;padding:var(--space-3xl) 0;}.blog-empty h2{font-size:var(--text-2xl);color:var(--text-muted);}.blog-pagination{padding:var(--space-2xl) 0;border-top:1px solid var(--border);}.pagination-nav{display:flex;justify-content:space-between;align-items:center;}.pagination-link{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border);border-radius:6px;text-decoration:none;color:var(--text);font-weight:var(--weight-medium);transition:all var(--duration-fast) var(--ease-smooth);}.pagination-link:hover{border-color:var(--accent);color:var(--accent);}.blog-detail{min-height:100vh;}.article-header{margin-top:56px;padding:var(--space-3xl) 0 var(--space-xl);text-align:center;}.article-category{display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--accent);margin-bottom:var(--space-lg);}.article-title{font-size:var(--text-4xl);font-weight:var(--weight-medium);color:var(--text);margin-bottom:var(--space-lg);line-height:var(--leading-tight);max-width:800px;margin-left:auto;margin-right:auto;}.article-meta{display:flex;justify-content:center;align-items:center;gap:var(--space-md);color:var(--text-secondary);}.article-author{font-weight:var(--weight-medium);}.article-date{font-family:var(--font-mono);font-size:var(--text-sm);}.article-image{margin-bottom:var(--space-3xl);}.article-image img,.article-image .blog-placeholder{width:100%;border-radius:12px;}.article-body{margin-bottom:var(--space-3xl);}.article-content{max-width:720px;margin:0 auto;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text);}.article-content p{margin-bottom:var(--space-lg);}.article-content h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--text);margin:var(--space-2xl) 0 var(--space-lg);line-height:var(--leading-tight);}.article-content h3{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--text);margin:var(--space-xl) 0 var(--space-md);line-height:var(--leading-tight);}.article-content ul,.article-content ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl);}.article-content li{margin-bottom:var(--space-sm);}.article-content blockquote{border-left:4px solid var(--accent);padding-left:var(--space-lg);margin:var(--space-xl) 0;font-style:italic;color:var(--text-secondary);background-color:var(--bg-card);padding:var(--space-lg);border-radius:6px;}.article-content img{width:100%;border-radius:8px;margin:var(--space-xl) 0;}.article-cta{padding:var(--space-3xl) 0;background-color:var(--bg-card);}.cta-card{text-align:center;padding:var(--space-2xl);border-radius:12px;background:white;box-shadow:0 4px 16px rgba(0,0,0,0.1);}.cta-card h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--text);margin-bottom:var(--space-sm);}.cta-card p{color:var(--text-secondary);margin-bottom:var(--space-lg);}.cta-button{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-xl);background-color:var(--accent);color:white;text-decoration:none;font-weight:var(--weight-medium);border-radius:6px;transition:background-color var(--duration-fast) var(--ease-smooth);}.cta-button:hover{background-color:var(--accent-light);color:white;}.related-posts{padding:var(--space-3xl) 0;border-top:1px solid var(--border);}.related-title{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--text);text-align:center;margin-bottom:var(--space-2xl);}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl);}@media (max-width:900px){.blog-title,.article-title{font-size:var(--text-3xl);}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);}.article-content{font-size:var(--text-base);}.filter-pills{justify-content:flex-start;}.pagination-nav{flex-direction:column;gap:var(--space-md);}.article-meta{flex-direction:column;gap:var(--space-xs);}.related-grid{grid-template-columns:1fr;}}@media (max-width:600px){.blog-hero,.article-header{padding:var(--space-2xl) 0 var(--space-lg);}.blog-title,.article-title{font-size:var(--text-2xl);}.blog-subtitle{font-size:var(--text-base);}.blog-grid{grid-template-columns:1fr;gap:var(--space-lg);}.blog-card-content{padding:0;}.filter-pills{gap:var(--space-xs);}.filter-pill{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);}.article-content{padding:0 var(--space-md);}.cta-card{padding:var(--space-lg);}}