.blogs-index[data-v-70a7ffce]{text-align:left;width:100%;max-width:1100px;margin:0 auto;padding:48px 32px 80px}.blogs-index__intro[data-v-70a7ffce]{margin-bottom:24px}h1[data-v-70a7ffce]{margin:0 0 8px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.15}.intro[data-v-70a7ffce]{color:var(--ink-muted,#6b5e52);max-width:42rem;margin:0;font-size:1.125rem;line-height:1.45}.tag-row[data-v-70a7ffce]{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.tag-chip[data-v-70a7ffce]{border:1px solid var(--hairline,#d9cfc0);background:var(--cream,#fffbf5);justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:.95rem;font-weight:500;display:inline-flex}.tag-chip[data-v-70a7ffce],.tag-chip[data-v-70a7ffce]:hover{color:var(--ink,#1a1410);filter:none}.tag-chip[data-v-70a7ffce]:hover{border-color:var(--ink,#1a1410)}.tag-chip.active[data-v-70a7ffce]{background:var(--primary);border-color:var(--primary);color:#fff}.tag-chip.active[data-v-70a7ffce]:hover{background:var(--primary-dark,#7a1a1a);color:#fff}.blog-grid[data-v-70a7ffce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.empty[data-v-70a7ffce]{color:#777;padding:48px 8px}@media (width<=768px){.blogs-index[data-v-70a7ffce]{padding:32px 20px 64px}h1[data-v-70a7ffce]{font-size:1.8rem}.blog-grid[data-v-70a7ffce]{grid-template-columns:1fr}}
