.blog_container__IKtGu{max-width:1200px;margin:0 auto;padding:4rem 2rem;min-height:calc(100vh - 200px)}.blog_header__354uX{text-align:center;margin-bottom:4rem;padding:2rem 0}.blog_title__zAWCj{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:var(--primary-color);letter-spacing:-1px}.blog_subtitle__jM4nQ{font-size:1.3rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.blog_filterSection__zS0AM{margin-bottom:3rem}.blog_filterButtons__I6rRx{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.blog_filterButton__mf4uv{background:var(--background-alt);color:var(--text-secondary);border:2px solid transparent;padding:.75rem 1.5rem;border-radius:30px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.blog_filterButton__mf4uv:hover{background:var(--light-accent);color:var(--primary-color);border-color:var(--primary-color)}.blog_filterButtonActive__7XLEX,.blog_filterButtonActive__7XLEX:hover{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-color:transparent}.blog_filterButtonActive__7XLEX:hover{transform:scale(1.05)}.blog_grid__1mQUH{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:2.5rem;gap:2.5rem;margin-bottom:4rem}.blog_card__6gn_X{background:var(--card-background);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}.blog_card__6gn_X:hover{transform:translateY(-12px);box-shadow:0 20px 50px rgba(74,93,63,.2);border-color:var(--primary-color)}.blog_cardLink__QL_6t{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.blog_imageWrapper__9KMQ3{position:relative;width:100%;height:280px;overflow:hidden;background:var(--background-alt)}.blog_image__Kbywe{object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.blog_card__6gn_X:hover .blog_image__Kbywe{transform:scale(1.08)}.blog_content__jkE_j{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.blog_meta__l_Cxn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.9rem;flex-wrap:wrap;gap:.5rem}.blog_category__ffD6J{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.85rem;letter-spacing:.3px}.blog_date__oDFl0{color:var(--text-light);font-weight:500}.blog_cardTitle__UowSg{font-size:1.6rem;font-weight:700;margin-bottom:1rem;line-height:1.3;color:var(--text-primary);transition:color .3s ease}.blog_card__6gn_X:hover .blog_cardTitle__UowSg{color:var(--primary-color)}.blog_description__BeEuR{color:var(--text-secondary);line-height:1.7;margin-bottom:1.5rem;flex-grow:1;font-size:1.05rem}.blog_tags__jIgDd{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.blog_tag__k43Pg{background:var(--background-alt);color:var(--text-secondary);padding:.4rem .9rem;border-radius:15px;font-size:.85rem;font-weight:500;transition:all .3s ease}.blog_card__6gn_X:hover .blog_tag__k43Pg{background:var(--light-accent);color:var(--primary-color)}.blog_readMore__6_qd_{color:var(--primary-color);font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;margin-top:auto}.blog_card__6gn_X:hover .blog_readMore__6_qd_{gap:.8rem;color:var(--secondary-color)}.blog_empty__6Wa62{text-align:center;padding:6rem 2rem;color:var(--text-light);font-size:1.3rem}@media (max-width:768px){.blog_container__IKtGu{padding:3rem 1.5rem}.blog_title__zAWCj{font-size:2.5rem}.blog_subtitle__jM4nQ{font-size:1.1rem}.blog_filterSection__zS0AM{margin-bottom:2rem}.blog_filterButton__mf4uv{padding:.6rem 1.2rem;font-size:.85rem}.blog_grid__1mQUH{grid-template-columns:1fr;gap:2rem}.blog_imageWrapper__9KMQ3{height:240px}.blog_content__jkE_j{padding:1.5rem}.blog_cardTitle__UowSg{font-size:1.4rem}}@media (max-width:480px){.blog_title__zAWCj{font-size:2rem}.blog_meta__l_Cxn{flex-direction:column;align-items:flex-start;gap:.75rem}}