.blog-hero-section{position:relative}.blog-hero-section .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.7)}.blog-search-form .form-control{border-radius:0;border:0;padding:12px 16px}.blog-search-form .btn{border-radius:0;padding:12px 20px}.blog-card{background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #dee2e6);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.blog-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/10}.blog-card.featured .blog-card-image.large{aspect-ratio:16/12}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-category-badge{position:absolute;top:15px;left:15px;background:var(--primary-green);color:#fff;padding:6px 14px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-card-body{padding:20px}.blog-meta{display:flex;gap:15px;margin-bottom:12px;font-size:.85rem;color:var(--text-muted, #6c757d)}.blog-meta i{color:var(--primary-green)}.blog-card-title{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:12px}.blog-card-title a{color:var(--text-primary, #1a1a1a);text-decoration:none;transition:color var(--transition-fast)}.blog-card-title a:hover{color:var(--primary-green)}.blog-card-excerpt{color:var(--text-secondary, #4a4a4a);font-size:.95rem;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tag{font-size:.75rem;color:var(--primary-green);background:rgba(46,125,50,.1);padding:4px 10px}[data-theme=dark] .blog-card{background:#1e1e1e;border-color:#333}[data-theme=dark] .blog-card-title a{color:#e5e5e5}[data-theme=dark] .blog-card-excerpt{color:#b0b0b0}[data-theme=dark] .blog-meta{color:#9ca3af}.blog-single-header{padding:120px 0 60px;background:var(--gradient-green)}.blog-single-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.blog-single-meta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;color:rgba(255,255,255,.9)}.blog-author{display:flex;align-items:center;gap:10px}.blog-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.blog-content{padding:60px 0}.blog-content-body{font-size:1.1rem;line-height:1.8}.blog-content-body h2,.blog-content-body h3,.blog-content-body h4{margin-top:2rem;margin-bottom:1rem;color:var(--primary-green)}.blog-content-body p{margin-bottom:1.5rem}.blog-content-body img{max-width:100%;height:auto;margin:2rem 0}.blog-content-body code{background:#f4f4f4;padding:2px 8px;border-radius:4px;font-size:.9em}.blog-content-body pre{background:#1e1e1e;color:#e5e5e5;padding:20px;overflow-x:auto;margin:2rem 0}.blog-content-body pre code{background:0 0;padding:0}.blog-content-body blockquote{border-left:4px solid var(--primary-green);padding-left:20px;margin:2rem 0;font-style:italic;color:var(--text-secondary)}.related-posts{background:var(--bg-section, #f8f9fa);padding:60px 0}[data-theme=dark] .related-posts{background:#0a0a0a}.blog-sidebar .widget{background:var(--bg-card, #ffffff);padding:25px;margin-bottom:30px;border:1px solid var(--border-color, #dee2e6)}[data-theme=dark] .blog-sidebar .widget{background:#1e1e1e;border-color:#333}.widget-title{font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--primary-green)}.widget-categories li{list-style:none;padding:10px 0;border-bottom:1px solid var(--border-color, #dee2e6)}.widget-categories li:last-child{border-bottom:none}.widget-categories a{color:var(--text-primary, #1a1a1a);text-decoration:none;display:flex;justify-content:space-between;align-items:center;transition:color var(--transition-fast)}.widget-categories a:hover{color:var(--primary-green)}.widget-categories .count{background:var(--primary-green);color:#fff;font-size:.75rem;padding:2px 8px;border-radius:10px}.blog-pagination .page-link{border:0;color:var(--text-primary, #1a1a1a);padding:12px 18px;margin:0 3px;transition:all var(--transition-fast)}.blog-pagination .page-item.active .page-link{background:var(--primary-green);color:#fff}.blog-pagination .page-link:hover{background:var(--primary-light-green);color:#fff}[data-theme=dark] .blog-pagination .page-link{background:#1e1e1e;color:#e5e5e5}.newsletter-form .form-control{border-radius:0;border:0;padding:15px 20px}.newsletter-form .btn{border-radius:0}@media (max-width:768px){.blog-card-title{font-size:1.1rem}.blog-single-title{font-size:1.75rem}.blog-single-meta{flex-direction:column;align-items:flex-start;gap:10px}.blog-content-body{font-size:1rem}}