._blogPage_3msbj_1{background:var(--page-bg);min-height:60vh;padding:104px 0 80px}._pageTitle_3msbj_3{color:var(--gray-900);margin-bottom:24px;font-size:32px;font-weight:800}._blogCategories_3msbj_7{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}._catBtn_3msbj_9{border:1px solid var(--gray-200);background:var(--card-bg);color:var(--gray-700);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;transition:all .2s}._catBtn_3msbj_9:hover{border-color:var(--primary);color:var(--primary-text)}._catActive_3msbj_13{background:var(--primary);color:var(--white);border-color:var(--primary)}._blogGrid_3msbj_17{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}._blogCard_3msbj_19{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;transition:transform .2s,box-shadow .2s;overflow:hidden}._blogCard_3msbj_19:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}._blogCover_3msbj_23{background-position:50%;background-size:cover;height:180px}._blogBody_3msbj_25{padding:20px}._blogMeta_3msbj_27{color:var(--gray-500);gap:12px;margin-bottom:10px;font-size:13px;display:flex}._blogCategory_3msbj_29{color:var(--primary-text);font-weight:500}._blogPostTitle_3msbj_31{color:var(--gray-900);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.4}._blogExcerpt_3msbj_33{color:var(--gray-600);margin-bottom:12px;font-size:14px;line-height:1.6}._blogTags_3msbj_35{flex-wrap:wrap;gap:6px;display:flex}._blogTag_3msbj_35{background:var(--gray-100);color:var(--gray-600);border-radius:999px;padding:3px 10px;font-size:12px}._blogEmpty_3msbj_41{text-align:center;color:var(--gray-500);padding:60px 0}._blogLoading_3msbj_43{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}._skeletonCard_3msbj_45{flex-direction:column;display:flex}._errorBox_3msbj_49{text-align:center;color:var(--gray-500);padding:60px 0}._retryBtn_3msbj_51{border-radius:var(--radius-md);background:var(--primary);color:var(--white);cursor:pointer;border:none;margin-top:12px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:600}
