.Blog_wrapper__MYbJF{padding-top:var(--header-height);background:white;min-height:100vh}.Blog_hero__Hr_Ae{padding:80px 0;background:var(--bg-soft);text-align:center}.Blog_hero__Hr_Ae h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin-bottom:20px}.Blog_blogGrid__G19Uy{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:40px;gap:40px;padding:80px 0}.Blog_blogCard__THwJO{background:white;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column}.Blog_blogCard__THwJO:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.Blog_cardImage__VM09l{position:relative;width:100%;height:220px}.Blog_cardContent__2p6sq{padding:30px;flex:1 1;display:flex;flex-direction:column}.Blog_cardDate__Jo5vB{font-size:.85rem;color:var(--accent);font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.Blog_cardContent__2p6sq h2{font-size:1.5rem;margin-bottom:15px;line-height:1.3}.Blog_cardContent__2p6sq p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:25px}.Blog_readMore__d6RvV{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--primary);transition:gap .3s ease}.Blog_blogCard__THwJO:hover .Blog_readMore__d6RvV{gap:15px;color:var(--accent)}@media (max-width:768px){.Blog_hero__Hr_Ae{padding:30px 15px}.Blog_hero__Hr_Ae h1{font-size:2.2rem}.Blog_searchContainer__LwqXv{margin:-20px 15px 25px}.Blog_searchInput__tDJC_{padding:15px 20px 15px 50px;font-size:.9rem}.Blog_searchIcon__Gnt5_{left:18px;width:20px}.Blog_filterBar__x_B1f{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;width:100%;margin-bottom:25px;padding:0 15px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px}.Blog_filterBar__x_B1f::-webkit-scrollbar{display:none}.Blog_filterBtn__gFT8X{padding:6px 15px;font-size:.8rem;white-space:nowrap}.Blog_blogGrid__G19Uy{grid-template-columns:1fr;gap:20px;padding:25px 15px 60px}.Blog_cardImage__VM09l{height:200px}.Blog_cardContent__2p6sq{padding:15px}.Blog_blogCard__THwJO h2{font-size:1.2rem;margin-bottom:8px}.Blog_blogCard__THwJO p{font-size:.85rem;line-height:1.5;margin-bottom:15px}}