.blog-hero{padding:6rem 0 2rem;text-align:center}main>article{padding-top:80px}.blog-hero .hero-label{font-family:var(--font-heading);font-size:0.75rem;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent-copper);margin-bottom:0.75rem}.blog-hero h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:0.75rem}.blog-hero p{color:var(--text-muted);max-width:600px;margin:0 auto;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;padding:2rem 0 4rem}.article-card{background:var(--bg-secondary);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-subtle);transition:all var(--transition);text-decoration:none;color:inherit;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);border-color:var(--accent-gold);box-shadow:0 4px 20px rgba(0,0,0,0.4)}.article-img{width:100%;aspect-ratio:16/9;overflow:hidden}.article-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s}.article-card:hover .article-img img{transform:scale(1.05)}.article-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.article-tag{font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.15em;color:var(--accent-sage);margin-bottom:0.5rem}.article-title{font-family:var(--font-display);font-size:1.2rem;color:var(--text-primary);margin-bottom:0.5rem;line-height:1.2}.article-excerpt{font-size:0.85rem;color:var(--text-muted);line-height:1.6;flex:1}.article-meta{font-size:0.75rem;color:rgba(255,255,255,0.4);margin-top:1rem}.blog-tags{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-bottom:2rem}.blog-tag{font-size:0.75rem;font-weight:500;padding:0.35rem 0.85rem;border-radius:20px;border:1.5px solid var(--border-subtle);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.blog-tag:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.blog-tag.active{background:var(--accent-gold);color:var(--bg-dark);border-color:var(--accent-gold)}.article-header{padding:7rem 0 2rem;text-align:center;max-width:800px;margin:0 auto}.article-header h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:1rem}.article-header .article-meta{color:var(--text-muted);font-size:0.85rem;margin-bottom:1.5rem}.article-content{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem}.article-content h2{font-family:var(--font-display);font-size:1.5rem;color:var(--accent-gold);margin:2rem 0 1rem}.article-content h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--accent-copper);margin:1.5rem 0 0.75rem}.article-content p{color:var(--text-muted);line-height:1.8;margin-bottom:1rem}.article-content ul,.article-content ol{padding-left:1.5rem;margin-bottom:1rem;color:var(--text-muted)}.article-content li{margin-bottom:0.5rem;line-height:1.7}.article-content strong{color:var(--text-primary)}.article-content blockquote{border-left:3px solid var(--accent-gold);padding:1rem 1.5rem;margin:1.5rem 0;background:rgba(200,169,110,0.05);border-radius:0 var(--radius-sm)var(--radius-sm)0;color:var(--text-muted);font-style:italic}.article-content img{max-width:100%;border-radius:var(--radius-sm);margin:1.5rem 0}.article-cta{text-align:center;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius);margin-top:2rem}.article-cta h3{font-family:var(--font-display);color:var(--accent-gold);margin-bottom:0.75rem}.article-cta p{color:var(--text-muted);margin-bottom:1rem}/* Article body spacing for detail pages */
.article-body p{margin-bottom:1.25rem;line-height:1.8}
.article-body h2{font-family:var(--font-display);font-size:1.5rem;color:var(--accent-gold);margin:2.5rem 0 1.25rem}
.article-body h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--accent-copper);margin:2rem 0 1rem}
.article-body .faq-item{margin-bottom:2.5rem}
.article-body .highlight-box{margin:2.5rem 0}