.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.blog-card{color:inherit;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:28px 26px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.blog-card:hover{border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 8px 32px #ff6b351a}.blog-card-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.blog-category-pill{text-transform:uppercase;letter-spacing:1px;color:#ff6b35;background:#ff6b3514;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.blog-read-time{color:#9ca3af;margin-left:auto;font-size:12px}.blog-card-title{font-family:var(--font-heading),"Inter",sans-serif;color:#2c3a4a;letter-spacing:-.3px;margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.3}.blog-card:hover .blog-card-title{color:#ff6b35}.blog-card-excerpt{color:#6b7280;flex:1;margin-bottom:20px;font-size:14px;line-height:1.65}.blog-card-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blog-card-date{color:#9ca3af;font-size:12px}.blog-card-cta{color:#ff6b35;font-size:13px;font-weight:600}.article-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:112px 24px 56px}.article-breadcrumb{color:#9ca3af;margin-bottom:18px;font-size:13px}.article-breadcrumb a{color:#9ca3af;text-decoration:none}.article-breadcrumb a:hover{color:#ff6b35}.article-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.article-meta-date{color:#9ca3af;font-size:13px}.article-meta-divider{color:#d1d5db;font-size:13px}.article-meta-read-time{color:#9ca3af;font-size:13px}.article-body{max-width:720px;margin:0 auto;padding:64px 24px}.article-body p{color:#3b4a5d;margin-bottom:22px;font-size:17px;line-height:1.8}.article-body h2{font-family:var(--font-heading),"Inter",sans-serif;color:#2c3a4a;letter-spacing:-.4px;margin:48px 0 18px;font-size:clamp(20px,2.5vw,26px);font-weight:800;line-height:1.2}.article-body h3{color:#2c3a4a;margin:32px 0 12px;font-size:19px;font-weight:700;line-height:1.3}.article-body ul,.article-body ol{margin:0 0 22px 24px}.article-body li{color:#3b4a5d;margin-bottom:6px;font-size:17px;line-height:1.8}.article-body strong{color:#2c3a4a;font-weight:700}.article-body a{color:#ff6b35;text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:#e85a25}.article-body blockquote{background:#ff6b350a;border-left:4px solid #ff6b35;border-radius:0 8px 8px 0;margin:24px 0;padding:12px 20px}.article-body blockquote p{color:#3b4a5d;margin-bottom:0;font-style:italic}.article-cta{max-width:720px;margin:0 auto 80px;padding:0 24px}.article-cta-inner{text-align:center;background:#1e2a38;border-radius:16px;padding:40px}.article-cta-inner h2{font-family:var(--font-heading),"Inter",sans-serif;color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2}.article-cta-inner p{color:#fff9;margin-bottom:28px;font-size:15px;line-height:1.6}.article-cta-btn{color:#fff;background:#ff6b35;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-block;box-shadow:0 4px 18px #ff6b3559}.article-cta-btn:hover{background:#e85a25;transform:translateY(-2px)}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}.article-cta-inner{padding:32px 24px}.article-body{padding:40px 20px}.article-header{padding-top:96px}}
