.blog-module__JsT-Oq__blogPage{background:var(--bg-light);min-height:100vh}.blog-module__JsT-Oq__blogHeader{text-align:left;background:#fff5eb;padding:80px 60px 40px}.blog-module__JsT-Oq__blogTitle{color:#1a1a1a;margin-bottom:12px;font-size:32px;font-weight:700}.blog-module__JsT-Oq__blogSubtitle{color:#1a1a1a;margin-bottom:16px;font-size:14px;font-weight:600}.blog-module__JsT-Oq__blogDescription{color:#4a4a4a;max-width:700px;margin:0;font-size:15px;line-height:1.6}.blog-module__JsT-Oq__mainContent{max-width:1200px;margin:0 auto;padding:80px 60px}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.blog-module__JsT-Oq__blogCard{color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.blog-module__JsT-Oq__blogCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.blog-module__JsT-Oq__imageWrapper{height:220px;overflow:hidden}.blog-module__JsT-Oq__blogImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-module__JsT-Oq__blogCard:hover .blog-module__JsT-Oq__blogImage{transform:scale(1.05)}.blog-module__JsT-Oq__postTitle{color:#1a1a1a;margin:0;padding:16px;font-size:16px;font-weight:600;line-height:1.4}.blog-module__JsT-Oq__loading{text-align:center;color:var(--text-gray);padding:100px;font-size:18px}.blog-module__JsT-Oq__detailContainer{max-width:900px;margin:0 auto;padding:80px 24px}.blog-module__JsT-Oq__detailHeader{text-align:center;margin-bottom:48px}.blog-module__JsT-Oq__detailTitle{color:var(--text-dark);margin-bottom:24px;font-size:40px;font-weight:700;line-height:1.2}.blog-module__JsT-Oq__detailMeta{color:var(--text-gray);justify-content:center;gap:24px;font-size:15px;display:flex}.blog-module__JsT-Oq__detailImage{object-fit:cover;border-radius:24px;width:100%;height:500px;margin-bottom:48px}.blog-module__JsT-Oq__richText{color:#333;white-space:pre-wrap;font-size:18px;line-height:1.8}.blog-module__JsT-Oq__richText p{margin-bottom:24px}.blog-module__JsT-Oq__richText h2{color:var(--text-dark);margin:40px 0 20px;font-size:28px}.blog-module__JsT-Oq__richText h3{color:var(--text-dark);margin:32px 0 16px;font-size:22px}.blog-module__JsT-Oq__richText ul{margin-bottom:24px;padding-left:20px}@media (max-width:900px){.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__blogHeader{padding:100px 24px 60px}.blog-module__JsT-Oq__blogTitle{font-size:36px}.blog-module__JsT-Oq__detailTitle{font-size:32px}}
