.blog-module__R0QMoW__blogHero{padding:calc(var(--header-height) + var(--space-4xl))0 var(--space-3xl);background:var(--gradient-hero);text-align:center;color:var(--color-white)}.blog-module__R0QMoW__blogHero h1{font-size:var(--font-size-hero);margin-bottom:var(--space-sm);font-weight:800}.blog-module__R0QMoW__blogHero p{font-size:var(--font-size-lg);color:var(--color-text-on-dark-muted)}.blog-module__R0QMoW__categoryFilter{justify-content:center;gap:var(--space-sm);padding:var(--space-xl)0;background:var(--color-white);border-bottom:1px solid var(--color-border-light);top:var(--header-height-scrolled);z-index:100;flex-wrap:wrap;display:flex;position:sticky}.blog-module__R0QMoW__categoryBtn{border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all var(--transition-fast);cursor:pointer;background:var(--color-white);padding:8px 20px;font-weight:500}.blog-module__R0QMoW__categoryBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.blog-module__R0QMoW__categoryBtnActive{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.blog-module__R0QMoW__featuredPost{padding:var(--space-3xl)0;background:var(--color-white)}.blog-module__R0QMoW__featuredInner{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.blog-module__R0QMoW__featuredImage{border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:linear-gradient(135deg,#0c2d3f0d,#f28c1e14);justify-content:center;align-items:center;height:340px;font-size:3rem;display:flex}.blog-module__R0QMoW__featuredBadge{color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--font-size-xs);margin-bottom:var(--space-md);background:#f28c1e1a;padding:4px 14px;font-weight:600;display:inline-block}.blog-module__R0QMoW__featuredTitle{font-size:var(--font-size-3xl);color:var(--color-foundation);margin-bottom:var(--space-md);line-height:1.3}.blog-module__R0QMoW__featuredExcerpt{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg);line-height:1.7}.blog-module__R0QMoW__featuredMeta{gap:var(--space-lg);font-size:var(--font-size-xs);color:var(--color-text-light);display:flex}.blog-module__R0QMoW__blogGrid{padding:var(--space-3xl)0 var(--space-5xl);background:var(--color-surface)}.blog-module__R0QMoW__postsGrid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.blog-module__R0QMoW__blogCard{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:all var(--transition-base);overflow:hidden}.blog-module__R0QMoW__blogCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.blog-module__R0QMoW__blogCardImage{background:linear-gradient(135deg,#0c2d3f0a,#f28c1e0f);justify-content:center;align-items:center;height:200px;font-size:2rem;display:flex}.blog-module__R0QMoW__blogCardBody{padding:var(--space-lg)}.blog-module__R0QMoW__blogCardCategory{font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-weight:600}.blog-module__R0QMoW__blogCardTitle{font-size:var(--font-size-lg);color:var(--color-foundation);margin-bottom:var(--space-sm);font-weight:600;line-height:1.4}.blog-module__R0QMoW__blogCardExcerpt{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.6}.blog-module__R0QMoW__blogCardMeta{font-size:var(--font-size-xs);color:var(--color-text-light);justify-content:space-between;display:flex}@media (max-width:768px){.blog-module__R0QMoW__featuredInner,.blog-module__R0QMoW__postsGrid{grid-template-columns:1fr}.blog-module__R0QMoW__categoryFilter{position:relative;top:0}}.blog-module__R0QMoW__blogDetailContainer{padding-bottom:var(--space-5xl);background:var(--color-white)}.blog-module__R0QMoW__postHero{padding:calc(var(--header-height) + var(--space-2xl))0 var(--space-3xl);background:var(--gradient-hero);color:var(--color-white);margin-bottom:var(--space-3xl)}.blog-module__R0QMoW__breadcrumbs{gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xl);display:flex}.blog-module__R0QMoW__breadcrumbs a{color:var(--color-text-on-dark)}.blog-module__R0QMoW__breadcrumbs a:hover{color:var(--color-accent)}.blog-module__R0QMoW__activeBreadcrumb{color:var(--color-text-on-dark-muted);white-space:nowrap;text-overflow:ellipsis;max-width:300px;display:inline-block;overflow:hidden}.blog-module__R0QMoW__postHeader{text-align:center}.blog-module__R0QMoW__postMeta{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-on-dark-muted);display:flex}.blog-module__R0QMoW__categoryBadge{color:var(--color-accent-light);border-radius:var(--radius-full);background:#f28c1e33;padding:4px 12px;font-weight:600}.blog-module__R0QMoW__postTitle{font-size:var(--font-size-4xl);color:var(--color-white);max-width:900px;margin:0 auto var(--space-md);font-weight:800;line-height:1.2}.blog-module__R0QMoW__postAuthor{font-size:var(--font-size-sm);color:var(--color-text-on-dark-muted)}.blog-module__R0QMoW__postFeaturedImage{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);margin:calc(var(--space-3xl)*-1)auto var(--space-3xl);background:var(--color-surface);z-index:2;position:relative;overflow:hidden}.blog-module__R0QMoW__postFeaturedPlaceholder{border-radius:var(--radius-2xl);height:400px;margin:calc(var(--space-3xl)*-1)auto var(--space-3xl);z-index:2;background:linear-gradient(135deg,#0c2d3f0d,#f28c1e14);justify-content:center;align-items:center;font-size:5rem;display:flex;position:relative}.blog-module__R0QMoW__postContentWrapper{max-width:800px;margin:0 auto}.blog-module__R0QMoW__postContent{color:var(--color-text-primary);margin-bottom:var(--space-3xl);font-size:1.125rem;line-height:1.8}.blog-module__R0QMoW__postContent h2{font-size:var(--font-size-2xl);color:var(--color-foundation);margin:var(--space-2xl)0 var(--space-md)}.blog-module__R0QMoW__postContent h3{font-size:var(--font-size-xl);color:var(--color-foundation);margin:var(--space-xl)0 var(--space-md)}.blog-module__R0QMoW__postContent p{margin-bottom:var(--space-lg)}.blog-module__R0QMoW__postContent ul,.blog-module__R0QMoW__postContent ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.blog-module__R0QMoW__postContent li{margin-bottom:var(--space-xs)}.blog-module__R0QMoW__postContent img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:var(--space-xl)0}.blog-module__R0QMoW__postContent blockquote{border-left:4px solid var(--color-accent);background:var(--color-surface);padding:var(--space-lg)var(--space-xl);margin:var(--space-xl)0;color:var(--color-text-secondary);font-style:italic}.blog-module__R0QMoW__postTags{gap:var(--space-xs);margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.blog-module__R0QMoW__postTag{font-size:var(--font-size-xs);color:var(--color-text-light);background:var(--color-surface);border-radius:var(--radius-md);padding:4px 10px}.blog-module__R0QMoW__shareSection{margin-bottom:var(--space-4xl)}.blog-module__R0QMoW__shareSection h4{margin-bottom:var(--space-md);color:var(--color-foundation)}.blog-module__R0QMoW__shareButtons{gap:var(--space-md);display:flex}.blog-module__R0QMoW__shareBtn{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);padding:10px 20px;font-weight:500}.blog-module__R0QMoW__shareBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.blog-module__R0QMoW__backButton{text-align:center}
