.blog-hero{max-width:760px;margin:0 auto;padding:72px 20px 8px;text-align:center}.blog-hero-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--primary-dark)}.blog-hero h1{font-size:clamp(2rem,4vw,2.8rem);color:var(--text-primary);margin:14px 0;line-height:1.1}.blog-hero p{font-size:1.1rem;line-height:1.6;color:var(--gray-700)}.blog-list{max-width:820px;margin:0 auto;padding:32px 20px 56px;display:grid;gap:18px}.blog-card{display:block;text-decoration:none;background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px 26px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.blog-card h2{font-size:1.3rem;color:var(--text-primary);margin:10px 0 8px;line-height:1.25}.blog-card p{color:var(--gray-700);line-height:1.55;margin:0 0 14px}.blog-card-meta{font-size:.85rem;color:var(--text-secondary)}.blog-card-arrow{color:var(--primary-dark);font-weight:600;margin-left:6px}.blog-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-dark);background:#6366f11a;border-radius:999px;padding:3px 10px}.blog-article{max-width:720px;margin:0 auto;padding:56px 20px 24px}.blog-article-head{margin-bottom:32px}.blog-back{font-size:.9rem;color:var(--primary-dark);font-weight:600;text-decoration:none;display:inline-block;margin-bottom:18px}.blog-back:hover{text-decoration:underline}.blog-article-head h1{font-size:clamp(1.9rem,4vw,2.6rem);color:var(--text-primary);line-height:1.12;margin:12px 0}.blog-meta{font-size:.9rem;color:var(--text-secondary)}.blog-prose{font-size:1.08rem;line-height:1.75;color:var(--gray-800)}.blog-prose h2{font-size:1.4rem;color:var(--text-primary);font-weight:700;margin:38px 0 12px;line-height:1.25}.blog-prose p{margin:0 0 18px}.blog-prose ul{margin:0 0 18px;padding-left:22px}.blog-prose li{margin:0 0 10px}.blog-prose a{color:var(--primary-dark);font-weight:600;text-decoration:none}.blog-prose a:hover{text-decoration:underline}.blog-prose strong{color:var(--text-primary)}.blog-article-cta{max-width:720px;margin:40px auto 0;text-align:center;background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid var(--gray-200);border-radius:18px;padding:36px 28px}.blog-article-cta h2{font-size:1.4rem;color:var(--text-primary);margin:0 0 8px}.blog-article-cta p{color:var(--gray-700);margin:0 0 20px}
