.tp2-blog-wrap{max-width:760px;margin:0 auto;padding:56px 20px 72px}.tp2-blog-title{font-family:var(--tp2-font-display);color:var(--tp2-ink);margin:12px 0 0;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.1}.tp2-blog-intro{color:var(--tp2-muted);margin:16px 0 0;font-size:18px;line-height:1.6}.tp2-blog-list{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.tp2-blog-card{border:1px solid var(--tp2-hairline);color:inherit;background:#fff;border-radius:14px;gap:8px;padding:22px 24px;text-decoration:none;display:grid}.tp2-blog-card:hover{border-color:var(--tp2-ink)}.tp2-blog-card-title{font-family:var(--tp2-font-display);color:var(--tp2-ink);font-size:21px;font-weight:700;line-height:1.25}.tp2-blog-card-excerpt{color:var(--tp2-muted);font-size:16px;line-height:1.55}.tp2-blog-card-meta{color:var(--tp2-muted);margin:14px 0 0;font-size:14px}.tp2-blog-crumbs a{font-size:14px;font-weight:600}.tp2-blog-cover{border-radius:14px;width:100%;height:auto;margin:28px 0 0;display:block}.tp2-blog-prose{color:var(--tp2-ink);overflow-wrap:anywhere;margin-top:28px;font-size:18px;line-height:1.7}.tp2-blog-prose h2{font-family:var(--tp2-font-display);margin:40px 0 12px;font-size:26px;line-height:1.25}.tp2-blog-prose h3{margin:28px 0 8px;font-size:20px}.tp2-blog-prose p,.tp2-blog-prose ul,.tp2-blog-prose ol,.tp2-blog-prose blockquote{margin:0 0 18px}.tp2-blog-prose ul,.tp2-blog-prose ol{padding-left:24px}.tp2-blog-prose blockquote{border-left:3px solid var(--tp2-hairline);color:var(--tp2-muted);padding:4px 0 4px 18px}.tp2-blog-prose img{border-radius:10px;max-width:100%;height:auto}.tp2-blog-prose pre{background:#f4f6fa;border-radius:10px;padding:14px;font-size:14px;overflow-x:auto}.tp2-blog-cta{border:1px solid var(--tp2-hairline);background:#fff;border-radius:14px;margin-top:44px;padding:22px 24px}.tp2-blog-cta p{margin:0 0 12px;font-size:16px;line-height:1.55}.tp2-blog-cta p:last-child{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}
