.blog-wrap{max-width:760px;margin:0 auto;padding:0 var(--spacing-md)}.blog-title{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.blog-tagline{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:.5rem}.blog-count{color:var(--color-text-secondary);opacity:.75;font-size:.9rem;margin-bottom:2rem}.blog-list{list-style:none;padding:0;margin:0}.blog-card{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.blog-card a{text-decoration:none;display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}.blog-card-cover{aspect-ratio:1200 / 630;border-radius:14px;overflow:hidden;background:#eaf1ff;border:1px solid var(--color-border)}.blog-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card a:hover .blog-card-cover img{transform:scale(1.04)}.blog-card h2{font-size:1.4rem;font-weight:700;margin:0 0 .5rem;color:var(--color-text-primary);transition:color .2s}.blog-card a:hover h2{color:var(--color-primary)}.blog-card p{color:var(--color-text-secondary);margin:0 0 .5rem}.blog-card .meta{color:var(--color-text-secondary);font-size:.85rem}@media(max-width:560px){.blog-card a{grid-template-columns:1fr;gap:14px}}.blog-back{color:var(--color-text-secondary);font-size:.875rem;text-decoration:none}.blog-back:hover{color:var(--color-text-primary)}.blog-post-title{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:1rem 0 .5rem}.blog-post-meta{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:1.5rem}.blog-post-cover{aspect-ratio:1200 / 630;border-radius:18px;overflow:hidden;margin-bottom:2.5rem;background:#eaf1ff;border:1px solid var(--color-border)}.blog-post-cover img{width:100%;height:100%;object-fit:cover;display:block}.prose{font-size:1.0625rem;line-height:1.75;color:var(--color-text-primary)}.prose>*+*{margin-top:1.25rem}.prose h2{font-size:1.6rem;font-weight:700;margin-top:2.5rem;margin-bottom:.5rem}.prose h3{font-size:1.25rem;font-weight:700;margin-top:1.75rem;margin-bottom:.5rem}.prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-primary-dark)}.prose strong{font-weight:700}.prose ul,.prose ol{padding-left:1.4rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.4rem}.prose blockquote{border-left:3px solid var(--color-primary);padding-left:1rem;color:var(--color-text-secondary);font-style:italic}.blog-figure{margin:2.5rem auto;text-align:center}.blog-phone{width:100%;max-width:260px;margin:0 auto}.prose .blog-phone .iphone-screen>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:cover}.blog-figure figcaption{color:var(--color-text-secondary);font-size:.85rem;margin:.75rem auto 0;max-width:28rem}.prose img{display:block;margin:2.5rem auto;max-width:280px;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:0 20px 45px #1e293b1f}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.5rem 0;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-border);padding:10px 14px;text-align:left;vertical-align:top}.prose th{background:var(--color-background);font-weight:600}.prose tbody tr:nth-child(odd){background:var(--color-background)}.blog-faq{margin-top:3rem}.blog-faq h2{font-size:1.6rem;font-weight:700;margin-bottom:1rem}.blog-faq-item{margin-bottom:1.25rem}.blog-faq-item h3{font-weight:600;margin:0 0 .25rem}.blog-faq-item p{color:var(--color-text-secondary);margin:0}.blog-related{margin-top:3rem}.blog-related h2{font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.blog-related ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.blog-related a{color:var(--color-primary);text-decoration:none}.blog-related a:hover{text-decoration:underline}.prose .blog-cta-inline{margin:2.25rem 0;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.prose .blog-cta-inline-text{margin:0 auto 1rem;max-width:34rem;color:var(--color-text-secondary)}.prose .blog-cta-inline-badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.prose .blog-cta-inline-badge{display:inline-flex;text-decoration:none}.prose .blog-cta-inline-badge img{height:48px;width:auto;display:block}.blog-wrap--grid{max-width:1200px}.blog-wrap--grid .blog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@media(min-width:640px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.blog-wrap--grid .blog-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-wrap--grid .blog-card{display:flex;padding:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden;transition:border-color .2s,transform .2s}.blog-wrap--grid .blog-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.blog-wrap--grid .blog-card a{display:flex;flex-direction:column;gap:0;width:100%}.blog-wrap--grid .blog-card-cover{border:0;border-radius:0}.blog-wrap--grid .blog-card-body{display:flex;flex:1;flex-direction:column;padding:18px 18px 20px}.blog-wrap--grid .blog-card h2{font-size:1.05rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-wrap--grid .blog-card p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-wrap--grid .blog-card .meta{margin-top:auto}.prose .blog-cta-inline>*{margin-top:0}.prose .blog-cta-inline-badge img{margin:0}
