.blog-article .dek{font-size:1.3rem;line-height:1.6;font-weight:400;color:#111827;margin:0 0 2rem}.blog-article .np-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:2rem 0 2.5rem}.blog-article .np-stat{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:1.5rem}.blog-article .np-stat p{font-size:.95rem;line-height:1.6;color:#4b5563;margin:0}.blog-article .np-stat-num{display:block;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:2.5rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;color:#3c1361}.blog-article .np-stat-sub{font-size:1.1rem;font-weight:500;opacity:.7}.blog-article .np-stat-num.np-warn{color:#b42318}.blog-article .np-stat-num.np-pur{color:#3c1361}.blog-article .np-stat-num.np-good{color:#2ba89e}.blog-article .np-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:2rem 0 2.5rem}.blog-article .np-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #1118270a}.blog-article .np-card h3{margin-top:0;color:#3c1361}.blog-article .np-card p{font-size:.95rem;margin-bottom:0}.blog-article blockquote.np-callout{background:linear-gradient(135deg,#3c13610d,#d977060d);border-left:3px solid #3C1361;color:#374151;font-style:normal}.blog-article blockquote.np-callout-cyan{background:linear-gradient(135deg,#2ba89e14,#2ba89e05);border-left-color:#2ba89e}.blog-article blockquote.np-callout-purple{background:linear-gradient(135deg,#6e56cf1a,#3c13610a);border-left-color:#6e56cf}.blog-article .np-callout-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3c1361;margin:0 0 .5rem!important}.blog-article blockquote.np-callout-cyan .np-callout-label{color:#2ba89e}.blog-article blockquote.np-callout-purple .np-callout-label{color:#6e56cf}.blog-article blockquote.np-callout p:last-child{margin-bottom:0;color:#374151}.blog-article .np-table-wrap{overflow-x:auto;margin:2rem 0;border-radius:12px;border:1px solid #E5E7EB}.blog-article .np-table-wrap table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:480px}.blog-article .np-table-wrap thead{background:linear-gradient(135deg,#3c13610f,#d977060f)}.blog-article .np-table-wrap th{padding:.9rem 1.1rem;text-align:left;font-weight:600;color:#111827;border-bottom:2px solid #E5E7EB;white-space:nowrap}.blog-article .np-table-wrap td{padding:.9rem 1.1rem;border-bottom:1px solid #E5E7EB;color:#4b5563}.blog-article .np-table-wrap tbody tr:last-child td{border-bottom:none}.blog-article .np-table-wrap tbody tr:hover{background:#f9fafb}.blog-article .np-clean-list{margin:1.5rem 0;padding-left:1.25rem;list-style:disc}.blog-article .np-clean-list li{margin-bottom:.9rem;line-height:1.75;color:#4b5563;padding-left:.25rem}.blog-article .np-clean-list li strong{color:#111827;font-weight:600}@media (max-width: 640px){.blog-article .dek{font-size:1.15rem}.blog-article .np-stat-num{font-size:2rem}}@media (prefers-reduced-motion: reduce){.blog-article .np-stat,.blog-article .np-card{transition:none!important;animation:none!important}}
