.blog-hero{background:linear-gradient(135deg, var(--dark-green) 0%, var(--dark) 100%);text-align:center;padding:180px 0 100px;position:relative}.blog-hero-overlay{opacity:.15;background:url(https://images.unsplash.com/photo-1519741497674-611481863552?w=1920) 50%/cover;width:100%;height:100%;position:absolute;top:0;left:0}.blog-hero-content{z-index:1;position:relative}.blog-hero h1{font-family:var(--font-heading);color:var(--white);margin-bottom:15px;font-size:3rem}.blog-hero p{color:#fffc;max-width:600px;margin:0 auto;font-size:1.1rem}.blog-filter{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:50px;display:flex}.filter-btn{border:2px solid var(--gold);color:var(--dark);font-family:var(--font-body);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);background:0 0;padding:12px 25px;font-size:.95rem;font-weight:500}.filter-btn:hover,.filter-btn.active{background:var(--gold);color:var(--white)}.blog-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.blog-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:var(--transition);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)}.blog-card-image{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.blog-card:hover .blog-card-image img{transform:scale(1.1)}.blog-category{background:var(--gold);color:var(--white);border-radius:var(--radius-full);padding:6px 15px;font-size:.85rem;font-weight:500;position:absolute;top:15px;left:15px}.blog-card-content{padding:25px}.blog-meta{color:var(--gray);gap:20px;margin-bottom:15px;font-size:.9rem;display:flex}.blog-meta span{align-items:center;gap:6px;display:flex}.blog-meta svg{color:var(--gold)}.blog-card-title{font-family:var(--font-heading);margin-bottom:12px;font-size:1.4rem;line-height:1.4}@media (max-width:992px){.blog-hero{padding:150px 0 80px}.blog-hero h1{font-size:2.5rem}.blog-grid{gap:30px}}@media (max-width:768px){.blog-hero{padding:130px 0 60px}.blog-hero h1{font-size:2rem}.blog-grid{grid-template-columns:1fr;gap:25px}.filter-btn{padding:10px 20px;font-size:.9rem}}@media (max-width:480px){.blog-filter{gap:10px}.filter-btn{padding:8px 16px;font-size:.85rem}.blog-card-title{font-size:1.2rem}}.blog-card-title a{color:var(--dark);transition:var(--transition);text-decoration:none}.blog-card-title a:hover{color:var(--gold-dark)}.blog-card-excerpt{color:var(--gray);margin-bottom:20px;font-size:.95rem;line-height:1.7}.blog-read-more{color:var(--gold-dark);transition:var(--transition);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.blog-read-more:hover{color:var(--dark);gap:12px}.no-posts{text-align:center;color:var(--gray);padding:60px 0;font-size:1.1rem}
