.blog-shell{background:var(--v2-soft,#faf9f5);min-height:100vh}.blog-container{max-width:760px;margin:0 auto;padding:48px 20px 96px}.blog-list-header h1{color:var(--v2-ink,#1f1f1f);letter-spacing:-.5px;font-size:2rem;font-weight:800}.blog-list-header p{color:var(--v2-ink-sub,#6b7280);margin-top:10px;font-size:1rem;line-height:1.7}.blog-card{border:1px solid var(--v2-line,#d8d2c6);background:#fff;border-radius:16px;margin-top:24px;padding:28px;transition:border-color .15s,box-shadow .15s;display:block}.blog-card:hover{border-color:var(--v2-accent,#e08568);box-shadow:0 6px 20px #e085681f}.blog-card .card-meta{color:var(--v2-ink-mute,#9ca3af);align-items:center;gap:10px;font-size:.82rem;display:flex}.blog-card .card-meta .badge{background:var(--v2-accent-soft,#fbeee3);color:var(--v2-accent-hover,#b85940);border-radius:999px;padding:3px 10px;font-weight:600}.blog-card h2{color:var(--v2-ink,#1f1f1f);letter-spacing:-.3px;margin-top:12px;font-size:1.25rem;font-weight:700;line-height:1.45}.blog-card p{color:var(--v2-ink-sub,#6b7280);margin-top:8px;font-size:.95rem;line-height:1.7}.blog-article .article-head .badge{background:var(--v2-accent-soft,#fbeee3);color:var(--v2-accent-hover,#b85940);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-block}.blog-article h1{color:var(--v2-ink,#1f1f1f);letter-spacing:-.7px;margin-top:16px;font-size:2rem;font-weight:800;line-height:1.35}.blog-article .article-meta{border-bottom:1px solid var(--v2-line,#d8d2c6);color:var(--v2-ink-mute,#9ca3af);margin-top:14px;padding-bottom:28px;font-size:.88rem}.blog-article .article-body{margin-top:32px}.blog-article .article-body h2{color:var(--v2-ink,#1f1f1f);letter-spacing:-.4px;margin:44px 0 14px;font-size:1.45rem;font-weight:750;line-height:1.4}.blog-article .article-body h3{color:var(--v2-ink,#1f1f1f);margin:30px 0 10px;font-size:1.12rem;font-weight:700;line-height:1.45}.blog-article .article-body p{color:#374151;margin:14px 0;font-size:1.02rem;line-height:1.85}.blog-article .article-body strong{color:var(--v2-ink,#1f1f1f);font-weight:700}.blog-article .article-body a{color:var(--v2-accent-hover,#b85940);text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-article .article-body ul,.blog-article .article-body ol{margin:14px 0;padding-left:22px}.blog-article .article-body li{color:#374151;margin:7px 0;font-size:1.02rem;line-height:1.8;list-style:outside}.blog-article .article-body ol li{list-style:decimal}.blog-article .article-body .table-wrap{border:1px solid var(--v2-line,#d8d2c6);border-radius:12px;margin:20px 0;overflow-x:auto}.blog-article .article-body table{border-collapse:collapse;background:#fff;width:100%;font-size:.9rem}.blog-article .article-body th{background:var(--v2-warm-cream,#f5f1e8);color:var(--v2-ink,#1f1f1f);text-align:left;white-space:nowrap;border-bottom:1px solid var(--v2-line,#d8d2c6);padding:11px 14px;font-weight:700}.blog-article .article-body td{color:#374151;vertical-align:top;border-bottom:1px solid #efece4;padding:11px 14px}.blog-article .article-body tr:last-child td{border-bottom:none}.blog-cta{background:var(--v2-dark,#1f1f1f);text-align:center;border-radius:18px;margin-top:56px;padding:32px}.blog-cta h2{color:#fff;letter-spacing:-.3px;font-size:1.3rem;font-weight:750}.blog-cta p{color:#9ca3af;margin-top:8px;font-size:.95rem}.blog-cta a{background:var(--v2-accent,#e08568);color:#fff;border-radius:12px;margin-top:18px;padding:13px 30px;font-size:.98rem;font-weight:700;transition:background .15s;display:inline-block}.blog-cta a:hover{background:var(--v2-accent-hover,#b85940)}.blog-back{color:var(--v2-ink-sub,#6b7280);margin-bottom:24px;font-size:.9rem;display:inline-block}.blog-back:hover{color:var(--v2-accent-hover,#b85940)}@media (max-width:640px){.blog-container{padding:32px 16px 72px}.blog-article h1{font-size:1.55rem}.blog-article .article-body h2{font-size:1.25rem}.blog-card{padding:22px}}
