.blog-module__JsT-Oq__blogPage{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.blog-module__JsT-Oq__blogHeader{text-align:center;padding:var(--space-10) 0 var(--space-8);max-width:700px;margin:0 auto}.blog-module__JsT-Oq__blogHeader h1{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 var(--space-3);font-weight:800}.blog-module__JsT-Oq__blogHeader p{font-size:var(--text-base);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);margin:0}.blog-module__JsT-Oq__postGrid{gap:var(--space-6);max-width:900px;padding-bottom:var(--space-12);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.blog-module__JsT-Oq__postCard{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);transition:all var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.blog-module__JsT-Oq__postCard:hover{background:var(--color-bg-muted);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.blog-module__JsT-Oq__postMeta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.blog-module__JsT-Oq__postCategory{padding:2px var(--space-3);background:var(--color-blue-50);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:inline-block}.blog-module__JsT-Oq__postDate{font-size:var(--text-xs);color:var(--color-fg-muted)}.blog-module__JsT-Oq__postTitle{font-size:var(--text-lg);margin:0 0 var(--space-2);font-weight:700;line-height:1.3}.blog-module__JsT-Oq__postDescription{font-size:var(--text-sm);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4);flex:1}.blog-module__JsT-Oq__postReadTime{font-size:var(--text-xs);color:var(--color-fg-muted);font-weight:500}.blog-module__JsT-Oq__breadcrumb{align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-fg-muted);display:flex}.blog-module__JsT-Oq__breadcrumb a{color:var(--color-fg-muted);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.blog-module__JsT-Oq__breadcrumb a:hover{color:var(--color-primary)}.blog-module__JsT-Oq__breadcrumbSep{opacity:.4}.blog-module__JsT-Oq__article{max-width:720px;padding:var(--space-6) 0 var(--space-10);margin:0 auto}.blog-module__JsT-Oq__articleHeader{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.blog-module__JsT-Oq__articleHeader h1{font-size:var(--text-2xl);letter-spacing:-.01em;margin:var(--space-4) 0 var(--space-4);font-weight:800;line-height:1.2}.blog-module__JsT-Oq__articleLead{font-size:var(--text-base);color:var(--color-fg-muted);line-height:var(--line-height-relaxed);margin:0}.blog-module__JsT-Oq__articleContent{font-size:var(--text-base);color:var(--color-fg);line-height:1.75}.blog-module__JsT-Oq__articleContent h2{font-size:var(--text-xl);margin:var(--space-10) 0 var(--space-4);font-weight:700}.blog-module__JsT-Oq__articleContent h3{font-size:var(--text-lg);margin:var(--space-8) 0 var(--space-3);font-weight:600}.blog-module__JsT-Oq__articleContent p{margin:0 0 var(--space-4);color:var(--color-fg-muted)}.blog-module__JsT-Oq__articleContent ul,.blog-module__JsT-Oq__articleContent ol{padding-left:var(--space-6);margin:0 0 var(--space-4)}.blog-module__JsT-Oq__articleContent li{margin-bottom:var(--space-2);color:var(--color-fg-muted)}.blog-module__JsT-Oq__articleContent strong{color:var(--color-fg);font-weight:600}.blog-module__JsT-Oq__articleContent code{background:var(--color-bg-muted);border-radius:var(--radius-sm);font-size:.9em;font-family:var(--font-mono,monospace);padding:2px 6px}.blog-module__JsT-Oq__articleContent table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-sm)}.blog-module__JsT-Oq__articleContent th,.blog-module__JsT-Oq__articleContent td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left}.blog-module__JsT-Oq__articleContent th{background:var(--color-bg-muted);color:var(--color-fg);font-weight:600}.blog-module__JsT-Oq__articleContent td{color:var(--color-fg-muted)}.blog-module__JsT-Oq__relatedTools{max-width:720px;padding:var(--space-8) 0;border-top:1px solid var(--color-border);margin:0 auto}.blog-module__JsT-Oq__relatedTools h3{font-size:var(--text-lg);margin:0 0 var(--space-4);font-weight:700}.blog-module__JsT-Oq__relatedToolsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.blog-module__JsT-Oq__relatedToolCard{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-fg);transition:all var(--transition-fast);flex-direction:column;gap:4px;text-decoration:none;display:flex}.blog-module__JsT-Oq__relatedToolCard:hover{background:var(--color-bg-muted);transform:translateY(-1px)}.blog-module__JsT-Oq__relatedToolCard strong{font-size:var(--text-sm)}.blog-module__JsT-Oq__relatedToolCard span{font-size:var(--text-xs);color:var(--color-fg-muted)}.blog-module__JsT-Oq__backLink{max-width:720px;padding:var(--space-6) 0 var(--space-12);margin:0 auto}.blog-module__JsT-Oq__backLink a{font-size:var(--text-sm);color:var(--color-primary);transition:opacity var(--transition-fast);font-weight:500;text-decoration:none}.blog-module__JsT-Oq__backLink a:hover{opacity:.8}@media (max-width:768px){.blog-module__JsT-Oq__postGrid,.blog-module__JsT-Oq__relatedToolsGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__articleHeader h1{font-size:var(--text-xl)}}
