.blog-hero{padding:140px 0 80px;text-align:center}.blog-eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-gold);margin-bottom:1.25rem}.blog-hero h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;line-height:1.1}.blog-tagline{font-size:1.15rem;color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.7}.blog-listing{padding:20px 0 120px}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:2rem;gap:2rem}.blog-empty{color:var(--text-muted);text-align:center;padding:4rem 0;font-size:1.1rem}.post-card{padding:2.5rem;border-radius:24px;display:flex;flex-direction:column;gap:1.25rem;transition:var(--transition-smooth)}.post-card:hover{transform:translateY(-6px);border-color:rgba(255,215,0,.3);box-shadow:var(--glass-shadow),0 0 30px rgba(255,215,0,.06)}.post-card-meta{display:flex;justify-content:space-between;align-items:center;gap:1rem}.post-tags{display:flex;gap:.5rem;flex-wrap:wrap}.post-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-gold);background:rgba(255,215,0,.08);border:1px solid rgba(255,215,0,.2);padding:.25rem .75rem;border-radius:100px}.post-read-time{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.post-card-title{font-size:1.35rem;line-height:1.3;font-weight:700}.post-card-title a{color:var(--text-main);transition:var(--transition-smooth)}.post-card-title a:hover{color:var(--accent-gold)}.post-card-excerpt{color:var(--text-muted);font-size:.95rem;line-height:1.7;flex:1 1}.post-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.post-date{font-size:.85rem;color:var(--text-muted)}.post-read-link{font-size:.9rem;font-weight:600;color:var(--accent-gold);transition:var(--transition-smooth)}.post-read-link:hover{letter-spacing:.02em}@media (max-width:768px){.blog-hero{padding:120px 0 60px}.posts-grid{grid-template-columns:1fr}.post-card{padding:2rem}}