.blog-module__JsT-Oq__header{text-align:center;margin:var(--space-lg) 0 var(--space-xl)}.blog-module__JsT-Oq__pageTitle{letter-spacing:-.02em;font-size:clamp(22px,5.5vw,32px);font-weight:800;line-height:1.15}.blog-module__JsT-Oq__pageSub{color:var(--text-secondary);margin-top:8px;font-size:clamp(13px,3.6vw,15px)}.blog-module__JsT-Oq__empty{text-align:center;color:var(--text-tertiary);padding:64px 16px}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding-bottom:60px;display:grid}.blog-module__JsT-Oq__card{background:var(--white);border:1px solid var(--border-light);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .25s;display:flex;overflow:hidden}.blog-module__JsT-Oq__card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.blog-module__JsT-Oq__cardImg{aspect-ratio:16/9;background:linear-gradient(135deg,#fce4ec,#f3e5f5);justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-module__JsT-Oq__cardImg img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__cardImgPlaceholder{letter-spacing:1px;color:var(--primary);opacity:.5;font-size:18px;font-weight:800}.blog-module__JsT-Oq__cardBody{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.blog-module__JsT-Oq__cardTitle{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.blog-module__JsT-Oq__cardExcerpt{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__cardDate{color:var(--text-tertiary);margin-top:auto;font-size:12px}.blog-module__JsT-Oq__crumb{color:var(--text-tertiary);margin:var(--space-md) 0;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.blog-module__JsT-Oq__crumb a{color:var(--primary)}.blog-module__JsT-Oq__crumbCurrent{color:var(--text-secondary)}.blog-module__JsT-Oq__article{max-width:760px;margin:0 auto}.blog-module__JsT-Oq__articleTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,6vw,38px);font-weight:800;line-height:1.18}.blog-module__JsT-Oq__articleMeta{color:var(--text-tertiary);margin:12px 0 20px;font-size:13px}.blog-module__JsT-Oq__articleCover{border-radius:16px;margin-bottom:24px;overflow:hidden}.blog-module__JsT-Oq__articleCover img{width:100%;height:auto;display:block}.blog-module__JsT-Oq__articleContent{color:var(--text-primary);font-size:16px;line-height:1.8}.blog-module__JsT-Oq__articleP{white-space:pre-wrap;margin:0 0 18px}.blog-module__JsT-Oq__articleH2{letter-spacing:-.01em;margin:28px 0 12px;font-size:clamp(19px,4.5vw,24px);font-weight:700}.blog-module__JsT-Oq__articleList{margin:0 0 18px;padding-left:22px;list-style:outside}.blog-module__JsT-Oq__articleList li{margin-bottom:8px;list-style:outside}.blog-module__JsT-Oq__articleLink{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-module__JsT-Oq__articleLink:hover{color:var(--primary-dark)}.blog-module__JsT-Oq__articleFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:760px;margin:32px auto 60px;display:flex}
