.blog-module__JsT-Oq__heroWrapper{background-color:var(--color-primary);width:100%;color:var(--color-white);text-align:center;background-image:linear-gradient(#0f3d66f0 0%,#0f3d66d1 100%),url(/hero-bg.webp);background-position:50%;background-size:cover;padding:100px 0;position:relative}.blog-module__JsT-Oq__heroContainer{flex-direction:column;align-items:center;display:flex}.blog-module__JsT-Oq__heroSub{color:var(--color-highlight);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:.95rem;font-weight:800}.blog-module__JsT-Oq__heroTitle{color:var(--color-white);text-transform:uppercase;text-shadow:0 2px 4px #00000040;margin-bottom:16px;font-size:3.2rem;font-weight:800;line-height:1.1}.blog-module__JsT-Oq__heroDesc{color:var(--color-secondary);max-width:650px;font-size:1.05rem;line-height:1.6}.blog-module__JsT-Oq__searchFilterBar{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-subtle);border:1px solid #0f3d660d;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;padding:24px;display:flex}.blog-module__JsT-Oq__searchWrapper{flex-grow:1;align-items:center;max-width:450px;display:flex;position:relative}.blog-module__JsT-Oq__searchIcon{color:var(--color-text-gray);position:absolute;left:16px}.blog-module__JsT-Oq__searchInput{border:1px solid var(--color-secondary);width:100%;color:var(--color-primary);transition:var(--transition-smooth);border-radius:30px;outline:none;padding:12px 16px 12px 44px;font-size:.88rem;font-weight:600}.blog-module__JsT-Oq__searchInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f26c2526}.blog-module__JsT-Oq__filterTabs{flex-wrap:wrap;gap:10px;display:flex}.blog-module__JsT-Oq__filterTab{background-color:var(--color-secondary);color:var(--color-primary);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0f3d6614;border-radius:20px;padding:8px 18px;font-size:.78rem;font-weight:700}.blog-module__JsT-Oq__filterTab:hover{background-color:var(--color-primary);color:var(--color-white)}.blog-module__JsT-Oq__filterTabActive{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.blog-module__JsT-Oq__featuredWrapper{margin-bottom:50px}.blog-module__JsT-Oq__featuredCard{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-hover);transition:var(--transition-smooth);cursor:pointer;border:1px solid #0f3d660d;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.blog-module__JsT-Oq__featuredCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0f3d661f}.blog-module__JsT-Oq__featuredImage{background-position:50%;background-size:cover;width:100%;height:100%;min-height:380px}.blog-module__JsT-Oq__featuredContent{flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.blog-module__JsT-Oq__featuredMeta{align-items:center;gap:12px;margin-bottom:15px;display:flex}.blog-module__JsT-Oq__categoryTag{background-color:var(--color-secondary);color:var(--color-primary);text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:800}.blog-module__JsT-Oq__postDate{color:var(--color-text-gray);font-size:.75rem;font-weight:600}.blog-module__JsT-Oq__featuredTitle{color:var(--color-primary);margin-bottom:15px;font-size:1.8rem;font-weight:800;line-height:1.25}.blog-module__JsT-Oq__featuredExcerpt{color:var(--color-text-gray);margin-bottom:30px;font-size:.95rem;line-height:1.6}.blog-module__JsT-Oq__featuredFooter{border-top:1px solid var(--color-secondary);justify-content:space-between;align-items:center;width:100%;padding-top:20px;display:flex}.blog-module__JsT-Oq__authorBox{align-items:center;gap:10px;display:flex}.blog-module__JsT-Oq__authorAvatar{background-color:var(--color-primary);width:38px;height:38px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.blog-module__JsT-Oq__authorName{color:var(--color-primary);font-size:.85rem;font-weight:700}.blog-module__JsT-Oq__readTime{color:var(--color-text-gray);font-size:.78rem;font-weight:600}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-module__JsT-Oq__postCard{background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-subtle);transition:var(--transition-smooth);cursor:pointer;border:1px solid #0f3d660d;flex-direction:column;display:flex;overflow:hidden}.blog-module__JsT-Oq__postCard:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.blog-module__JsT-Oq__cardImage{background-position:50%;background-size:cover;width:100%;height:200px}.blog-module__JsT-Oq__cardContent{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-module__JsT-Oq__cardMeta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.blog-module__JsT-Oq__cardTitle{color:var(--color-primary);margin-bottom:10px;font-size:1.15rem;font-weight:800;line-height:1.3;transition:color .2s}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__cardTitle{color:var(--color-accent)}.blog-module__JsT-Oq__cardExcerpt{color:var(--color-text-gray);flex-grow:1;margin-bottom:20px;font-size:.82rem;line-height:1.5}.blog-module__JsT-Oq__cardFooter{border-top:1px solid var(--color-secondary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.blog-module__JsT-Oq__readMoreBtn{color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:.8rem;font-weight:800;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-module__JsT-Oq__postCard:hover .blog-module__JsT-Oq__readMoreBtn{gap:10px}.blog-module__JsT-Oq__emptyState{background-color:var(--color-secondary);border-radius:var(--border-radius);text-align:center;color:var(--color-primary);padding:50px;font-weight:700}@media (max-width:1024px){.blog-module__JsT-Oq__searchFilterBar{flex-direction:column;align-items:stretch;gap:20px}.blog-module__JsT-Oq__searchWrapper{max-width:100%}.blog-module__JsT-Oq__featuredCard{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredImage{height:240px;min-height:auto}.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-module__JsT-Oq__heroTitle{font-size:2.2rem}.blog-module__JsT-Oq__postsGrid{grid-template-columns:1fr}}
