.blog-module__y_xCuG__pageSection{padding:var(--space-10)0 var(--space-16);background:#f7f7f5}.blog-module__y_xCuG__layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.blog-module__y_xCuG__mainCol{min-width:0}.blog-module__y_xCuG__topBar{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid #e6e6e3}.blog-module__y_xCuG__topBar h1{font-family:var(--font-lora),"Georgia",serif;margin-bottom:var(--space-4);letter-spacing:-.02em;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1}.blog-module__y_xCuG__searchForm{gap:var(--space-2);display:flex}.blog-module__y_xCuG__searchInput{border-radius:var(--radius-full);color:#242424;font-size:var(--font-size-sm);padding:var(--space-2)var(--space-4);background:#fff;border:1px solid #d7d7d2;flex:1}.blog-module__y_xCuG__searchInput:focus{border-color:#3f8f7d;outline:none;box-shadow:0 0 0 3px #3f8f7d1f}.blog-module__y_xCuG__searchButton{border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--space-2)var(--space-4);cursor:pointer;background:#242424;border:1px solid #242424}.blog-module__y_xCuG__searchButton:hover{background:#1a1a1a}.blog-module__y_xCuG__controls{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.blog-module__y_xCuG__chipsRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__y_xCuG__chip{border-radius:var(--radius-full);color:#5a5a57;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);background:#fff;border:1px solid #d7d7d2;padding:6px 12px;text-decoration:none}.blog-module__y_xCuG__chip:hover{color:#1f5f52;border-color:#3f8f7d}.blog-module__y_xCuG__chip.blog-module__y_xCuG__active{color:#fff;background:#1f5f52;border-color:#1f5f52}.blog-module__y_xCuG__emptyState{border-radius:var(--radius-lg);color:#6b6b66;text-align:center;padding:var(--space-14);background:#fff;border:1px solid #e6e6e3}.blog-module__y_xCuG__feedList{border-radius:var(--radius-lg);background:#fff;border-top:1px solid #e6e6e3;overflow:hidden}.blog-module__y_xCuG__feedItem{gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid #e6e6e3;grid-template-columns:minmax(0,1fr) 200px;display:grid}.blog-module__y_xCuG__feedItem:last-child{border-bottom:none}.blog-module__y_xCuG__feedBody{min-width:0}.blog-module__y_xCuG__feedKicker{align-items:center;gap:var(--space-2);color:#6b6b66;font-size:var(--font-size-xs);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__y_xCuG__feedKicker span+span:before{content:"·";margin-right:var(--space-2);color:#a0a09b}.blog-module__y_xCuG__langPill{color:#2d6759;border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-weight-semibold);background:#eef5f2;border:1px solid #c8ddd6;padding:2px 8px}.blog-module__y_xCuG__langPill:before{content:"";margin:0}.blog-module__y_xCuG__feedTitle{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:var(--font-weight-bold);letter-spacing:-.015em;margin-bottom:var(--space-2);line-height:1.22}.blog-module__y_xCuG__feedTitle a{color:#1f1f1e;text-decoration:none}.blog-module__y_xCuG__feedTitle a:hover{color:#3f8f7d}.blog-module__y_xCuG__feedExcerpt{color:#52524e;font-size:var(--font-size-base);-webkit-line-clamp:2;margin-bottom:var(--space-3);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-module__y_xCuG__feedMeta{align-items:center;gap:var(--space-3);color:#6b6b66;font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.blog-module__y_xCuG__feedMeta span{align-items:center;gap:4px;display:inline-flex}.blog-module__y_xCuG__thumbWrap{align-self:center;display:block}.blog-module__y_xCuG__thumbImage,.blog-module__y_xCuG__thumbPlaceholder{border-radius:var(--radius-md);width:100%;height:132px}.blog-module__y_xCuG__thumbImage{object-fit:cover}.blog-module__y_xCuG__thumbPlaceholder{background:linear-gradient(135deg,#efefea 0%,#e8e8e3 100%);border:1px solid #deded9}.blog-module__y_xCuG__pagination{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.blog-module__y_xCuG__pageBtn{border-radius:var(--radius-full);color:#444440;font-size:var(--font-size-sm);background:#fff;border:1px solid #d0d0cb;padding:7px 14px;text-decoration:none}.blog-module__y_xCuG__pageBtn:hover{color:#2d6759;border-color:#3f8f7d}.blog-module__y_xCuG__pageInfo{color:#6b6b66;font-size:var(--font-size-sm)}.blog-module__y_xCuG__rail{top:calc(var(--header-height) + var(--space-5));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.blog-module__y_xCuG__railSection{border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;border:1px solid #e4e4df}.blog-module__y_xCuG__railSection h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:#4f4f4b;margin-bottom:var(--space-3)}.blog-module__y_xCuG__railList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.blog-module__y_xCuG__railList a{color:#222221;font-size:var(--font-size-sm);line-height:1.45;text-decoration:none}.blog-module__y_xCuG__railList a:hover{color:#2d6759}.blog-module__y_xCuG__topicCloud{gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__y_xCuG__topicChip{border-radius:var(--radius-full);color:#4f4f4b;background:#fafaf8;border:1px solid #d7d7d2;padding:6px 10px;font-size:12px;text-decoration:none}.blog-module__y_xCuG__topicChip:hover{color:#2d6759;border-color:#3f8f7d}.blog-module__y_xCuG__railCta{border-radius:var(--radius-lg);padding:var(--space-4);background:#f3f9f6;border:1px solid #d9e7e2}.blog-module__y_xCuG__railCta h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2);line-height:1.25}.blog-module__y_xCuG__railCta p{font-size:var(--font-size-sm);color:#4f5c57;margin-bottom:var(--space-3);line-height:1.5}.blog-module__y_xCuG__railCtaButton{border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#1f5f52;border:1px solid #1f5f52;padding:8px 14px;text-decoration:none;display:inline-flex}.blog-module__y_xCuG__railCtaButton:hover{background:#194c41}.blog-module__y_xCuG__postCard{border-radius:var(--radius-lg);background:#fff;border:1px solid #e4e4df;overflow:hidden}.blog-module__y_xCuG__postImage{background:linear-gradient(135deg,#efefea 0%,#e8e8e3 100%);height:160px}.blog-module__y_xCuG__postImage img{object-fit:cover;width:100%;height:100%}.blog-module__y_xCuG__postBody{padding:var(--space-4)}.blog-module__y_xCuG__postBody h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2);line-height:1.3}.blog-module__y_xCuG__postBody h3 a{color:#1f1f1e;text-decoration:none}.blog-module__y_xCuG__postBody h3 a:hover{color:#2d6759}.blog-module__y_xCuG__excerpt{color:#5b5b56;font-size:var(--font-size-sm);line-height:1.5}@media (max-width:1100px){.blog-module__y_xCuG__layout{gap:var(--space-6);grid-template-columns:1fr}.blog-module__y_xCuG__rail{position:static}}@media (max-width:768px){.blog-module__y_xCuG__pageSection{padding-top:var(--space-7)}.blog-module__y_xCuG__searchForm{flex-direction:column}.blog-module__y_xCuG__feedList{border-radius:var(--radius-md)}.blog-module__y_xCuG__feedItem{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.blog-module__y_xCuG__thumbImage,.blog-module__y_xCuG__thumbPlaceholder{height:180px}}
