.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing_10);padding:var(--spacing_10)}.blog-card{text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-card-image{height:200px;object-fit:cover}.blog-card-image-placeholder{height:200px}.blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem}.blog-card-meta{font-size:.75rem}.blog-card-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.blog-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing_10)}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-sidebar{display:none}}.blog-sidebar-section{display:flex;flex-direction:column;gap:var(--spacing_10)}.blog-sidebar-link{text-decoration:none;color:inherit;padding:5px 0}.blog-sidebar-link:hover{color:var(--color_2)}.blog-filter-bar{border-bottom:1px solid var(--border_color)}.blog-filter-tag{padding:5px 12px;border-radius:var(--border_radius);text-decoration:none;color:var(--color_3);font-size:.85rem;border:1px solid var(--border_color)}.blog-filter-tag:hover{color:var(--color_2);border-color:var(--color_2)}.blog-filter-tag.active{background:var(--color_2);color:#fff;border-color:var(--color_2)}.blog-article{max-width:800px}.blog-article-hero-image{max-height:400px;object-fit:cover;margin-bottom:var(--spacing_10)}.blog-article-body{line-height:1.8;font-size:1.05rem}.blog-article-body h2{margin-top:2rem;margin-bottom:1rem}.blog-article-body h3{margin-top:1.5rem;margin-bottom:.75rem}.blog-article-body p{margin-bottom:1rem}.blog-article-body ol,.blog-article-body ul{margin-bottom:1rem;padding-left:2rem}.blog-article-body li{margin-bottom:.5rem}.blog-article-body blockquote{border-left:4px solid var(--color_2);padding-left:var(--spacing_10);margin:1.5rem 0;color:var(--color_3);font-style:italic}.blog-article-category-link{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;text-decoration:none;opacity:.8}.blog-article-category-link:hover{opacity:1}.blog-tag{background:var(--border_color);padding:3px 10px;border-radius:var(--border_radius);font-size:.75rem;color:var(--color_3)}.blog-related-card{text-decoration:none;color:inherit;padding:5px 0}.blog-related-card:hover .blog-related-title{color:var(--color_2)}.blog-related-thumb{width:60px;height:60px;object-fit:cover;flex-shrink:0}.blog-related-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.85rem}.blog-article-content,.blog-content{max-width:1200px}@media (max-width:767px){.blog-grid{grid-template-columns:1fr}.blog-article-content,.blog-content{flex-direction:column}}