.blog-module__sGC0nW__page{min-height:100vh}.blog-module__sGC0nW__header{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:48px 0 40px}.blog-module__sGC0nW__container{max-width:1200px;margin:0 auto;padding:0 24px}.blog-module__sGC0nW__grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 0 60px;display:grid}@media (max-width:900px){.blog-module__sGC0nW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-module__sGC0nW__grid{grid-template-columns:1fr}}.blog-module__sGC0nW__blogCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);transition:transform .3s var(--ease-out), box-shadow .3s;text-decoration:none;display:block;overflow:hidden}.blog-module__sGC0nW__blogCard:hover{box-shadow:var(--shadow-md);border-color:var(--border-subtle);transform:translateY(-4px)}.blog-module__sGC0nW__cardImg{background:var(--bg-secondary);height:200px;position:relative}.blog-module__sGC0nW__imgPlaceholder{justify-content:center;align-items:center;height:100%;font-size:40px;display:flex}.blog-module__sGC0nW__cardBody{padding:20px}.blog-module__sGC0nW__postMeta{color:var(--text-secondary);margin-bottom:8px;font-size:12px}.blog-module__sGC0nW__cardTitle{font-size:18px;font-weight:700;font-family:var(--font-serif);color:var(--text-primary);margin-bottom:8px;line-height:1.3}.blog-module__sGC0nW__cardExcerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module__sGC0nW__tagRow{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.blog-module__sGC0nW__tag{background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:11px}.blog-module__sGC0nW__listView{flex-direction:column;gap:16px;padding:40px 0 60px;display:flex}.blog-module__sGC0nW__listItem{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);gap:20px;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.blog-module__sGC0nW__listItem:hover{box-shadow:var(--shadow-md)}.blog-module__sGC0nW__listImg{background:var(--bg-secondary);flex-shrink:0;width:200px;position:relative}.blog-module__sGC0nW__listBody{flex:1;padding:20px}.blog-module__sGC0nW__postTitle{font-size:20px;font-weight:700;font-family:var(--font-serif);color:var(--text-primary);margin-bottom:8px}.blog-module__sGC0nW__postExcerpt{color:var(--text-secondary);font-size:14px;line-height:1.6}.blog-module__sGC0nW__readMore{color:var(--amber);margin-top:12px;font-size:14px;font-weight:600}.blog-module__sGC0nW__empty{text-align:center;color:var(--text-secondary);padding:80px 0}
