.blog-module__JsT-Oq__page{min-height:100vh}.blog-module__JsT-Oq__container{max-width:1280px;padding:0 var(--space-6);margin:0 auto}.blog-module__JsT-Oq__hero{padding:calc(var(--header-height) + var(--space-16))0 var(--space-16);background:var(--gradient-primary);position:relative;overflow:hidden}.blog-module__JsT-Oq__heroOverlay{z-index:1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.blog-module__JsT-Oq__heroContent{z-index:2;text-align:center;color:var(--color-white);position:relative}.blog-module__JsT-Oq__badge{padding:var(--space-2)var(--space-4);color:var(--color-white);font-size:var(--text-sm);border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#ffffff26;border:1px solid #fff3;font-weight:600;display:inline-block}.blog-module__JsT-Oq__heroTitle{margin-bottom:var(--space-3);color:var(--color-white);font-size:clamp(2.5rem,5vw,4rem)}.blog-module__JsT-Oq__heroDescription{font-size:var(--text-lg);color:#ffffffd9;margin:0}.blog-module__JsT-Oq__featured{padding:var(--space-12)0;background:var(--color-gray-50)}.blog-module__JsT-Oq__featuredCard{gap:var(--space-8);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:all var(--transition-base);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.blog-module__JsT-Oq__featuredCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.blog-module__JsT-Oq__featuredImage{background-position:50%;background-size:cover;min-height:350px;position:relative}.blog-module__JsT-Oq__featuredBadge{top:var(--space-4);left:var(--space-4);padding:var(--space-1)var(--space-3);background:var(--color-accent);color:var(--color-white);font-size:var(--text-xs);border-radius:var(--radius-full);font-weight:600;position:absolute}.blog-module__JsT-Oq__featuredContent{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.blog-module__JsT-Oq__featuredTitle{font-size:var(--text-3xl);color:var(--color-gray-900);margin-bottom:var(--space-4);line-height:1.3}.blog-module__JsT-Oq__featuredExcerpt{font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-4);line-height:1.7}.blog-module__JsT-Oq__categoriesSection{padding:var(--space-6)0;background:var(--color-white);border-bottom:1px solid var(--color-gray-100)}.blog-module__JsT-Oq__categories{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__JsT-Oq__categoryBtn{padding:var(--space-2)var(--space-5);font-size:var(--text-sm);color:var(--color-gray-600);background:var(--color-gray-100);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;font-weight:600}.blog-module__JsT-Oq__categoryBtn:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.blog-module__JsT-Oq__categoryBtn.blog-module__JsT-Oq__active{background:var(--color-primary);color:var(--color-white)}.blog-module__JsT-Oq__posts{padding:var(--space-12)0 var(--space-20);background:var(--color-gray-50)}.blog-module__JsT-Oq__postsGrid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.blog-module__JsT-Oq__postCard{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.blog-module__JsT-Oq__postCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.blog-module__JsT-Oq__postImage{background-position:50%;background-size:cover;height:200px}.blog-module__JsT-Oq__postContent{padding:var(--space-5)}.blog-module__JsT-Oq__postCategory{padding:var(--space-1)var(--space-2);background:var(--color-secondary-light);color:var(--color-primary);font-size:var(--text-xs);border-radius:var(--radius-sm);margin-bottom:var(--space-2);font-weight:600;display:inline-block}.blog-module__JsT-Oq__postTitle{font-size:var(--text-lg);color:var(--color-gray-900);margin-bottom:var(--space-2);font-weight:700;line-height:1.4}.blog-module__JsT-Oq__postExcerpt{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-3);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__postMeta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500);display:flex}.blog-module__JsT-Oq__loadMore{justify-content:center;display:flex}.blog-module__JsT-Oq__loading{padding:var(--space-20)0;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.blog-module__JsT-Oq__loading p{font-size:var(--text-base);color:var(--color-gray-500)}.blog-module__JsT-Oq__spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite blog-module__JsT-Oq__spin}@keyframes blog-module__JsT-Oq__spin{to{transform:rotate(360deg)}}.blog-module__JsT-Oq__noPosts{padding:var(--space-16)0;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.blog-module__JsT-Oq__noPosts svg{width:64px;height:64px;color:var(--color-gray-300);margin-bottom:var(--space-4)}.blog-module__JsT-Oq__noPosts h3{font-size:var(--text-xl);color:var(--color-gray-700);margin-bottom:var(--space-2)}.blog-module__JsT-Oq__noPosts p{font-size:var(--text-base);color:var(--color-gray-500)}.blog-module__JsT-Oq__newsletter{padding:var(--space-16)0;background:var(--color-gray-900)}.blog-module__JsT-Oq__newsletterCard{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-2xl);background:#ffffff0d;border:1px solid #ffffff1a;display:flex}.blog-module__JsT-Oq__newsletterContent h3{font-size:var(--text-2xl);color:var(--color-white);margin-bottom:var(--space-2)}.blog-module__JsT-Oq__newsletterContent p{font-size:var(--text-base);color:var(--color-gray-400);margin:0}.blog-module__JsT-Oq__newsletterForm{gap:var(--space-3);display:flex}.blog-module__JsT-Oq__newsletterInput{width:300px;padding:var(--space-3)var(--space-4);font-size:var(--text-base);border-radius:var(--radius-lg);color:var(--color-white);transition:all var(--transition-fast);background:#ffffff1a;border:2px solid #fff3}.blog-module__JsT-Oq__newsletterInput::placeholder{color:var(--color-gray-500)}.blog-module__JsT-Oq__newsletterInput:focus{border-color:var(--color-primary);background:#ffffff26;outline:none}@media (max-width:1024px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-module__JsT-Oq__hero{padding:calc(var(--header-height) + var(--space-10))0 var(--space-10)}.blog-module__JsT-Oq__featured{padding:var(--space-8)0}.blog-module__JsT-Oq__featuredCard{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredImage{min-height:250px}.blog-module__JsT-Oq__featuredContent{padding:var(--space-6)}.blog-module__JsT-Oq__featuredTitle{font-size:var(--text-2xl)}.blog-module__JsT-Oq__posts{padding:var(--space-8)0 var(--space-12)}.blog-module__JsT-Oq__postsGrid{gap:var(--space-4);grid-template-columns:1fr}.blog-module__JsT-Oq__newsletter{padding:var(--space-10)0}.blog-module__JsT-Oq__newsletterCard{text-align:center;padding:var(--space-6);flex-direction:column}.blog-module__JsT-Oq__newsletterForm{flex-direction:column;width:100%}.blog-module__JsT-Oq__newsletterInput{width:100%}}
