.blog-hero{padding:1.5rem 0 1rem;text-align:center;position:relative;z-index:1}.blog-hero .sec-label{margin-bottom:0.25rem}.blog-filters{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem;position:relative;z-index:1}.blog-filter{background:var(--bg-card);border:2px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-body);font-size:0.85rem;padding:0.35rem 0.9rem;border-radius:4px;cursor:pointer;transition:color 0.2s,border-color 0.2s}.blog-filter:hover{color:var(--text-heading);border-color:var(--border-heavy)}.blog-filter.active{color:var(--accent);border-color:var(--accent)}.blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:1;max-width:720px;margin:0 auto}.blog-card{background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:6px;overflow:hidden;transition:border-color 0.2s}.blog-card:hover{border-color:var(--border-heavy)}.blog-card-body{padding:1.25rem 1.5rem}.blog-card-meta{display:flex;align-items:center;gap:0.75rem;font-size:0.8rem;color:var(--text-muted);margin-bottom:0.5rem}.blog-card-cat{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.blog-card-title{font-family:var(--font-display);font-size:1.35rem;letter-spacing:0.02em;color:var(--text-heading);margin:0 0 0.5rem;text-transform:uppercase}.blog-card-title a{text-decoration:none;color:inherit}.blog-card-title a:hover{color:var(--accent)}.blog-card-excerpt{font-size:0.9rem;color:var(--text-secondary);line-height:1.6;margin:0 0 0.75rem}.blog-card-link{font-size:0.85rem;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:0.3rem;transition:gap 0.2s}.blog-card-link:hover{gap:0.5rem}.blog-featured-tag{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--bg-deep);background:var(--gold);padding:0.15rem 0.5rem;border-radius:3px}.blog-cta{text-align:center;padding:2rem 0;position:relative;z-index:1}.blog-cta-title{font-family:var(--font-display);font-size:1.5rem;color:var(--text-heading);text-transform:uppercase;letter-spacing:0.04em;margin:0 0 0.5rem}.blog-cta-desc{font-size:0.9rem;color:var(--text-secondary);margin:0 0 1rem}.article-back{display:inline-flex;align-items:center;gap:0.3rem;color:var(--text-secondary);font-size:0.85rem;margin-bottom:1rem;transition:color 0.2s;position:relative;z-index:1}.article-back:hover{color:var(--text-heading)}.article-header{text-align:center;padding:1rem 0 1.5rem;position:relative;z-index:1}.article-header .blog-card-meta{justify-content:center;margin-bottom:0.75rem}.article-title{font-family:var(--font-display);font-size:2.2rem;letter-spacing:0.02em;color:var(--text-heading);margin:0 0 0.5rem;text-transform:uppercase}.article-content{max-width:680px;margin:0 auto;position:relative;z-index:1;padding-bottom:2rem}.article-content h2{font-family:var(--font-display);font-size:1.4rem;color:var(--text-heading);text-transform:uppercase;letter-spacing:0.02em;margin:2rem 0 0.75rem}.article-content p{font-size:0.95rem;color:var(--text-primary);line-height:1.7;margin:0 0 1rem}.article-content ul{padding-left:1.25rem;margin:0 0 1rem}.article-content li{font-size:0.95rem;color:var(--text-primary);line-height:1.7;margin-bottom:0.4rem}@media (max-width:640px){.article-title{font-size:1.6rem}.blog-card-title{font-size:1.15rem}}
