.blog-content{font-size:var(--text-lg);line-height:var(--leading-loose);color:var(--color-gray-700)}.blog-content h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-800);line-height:var(--leading-snug);margin-top:3rem;margin-bottom:1.5rem}.blog-content h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-gray-800);line-height:var(--leading-snug);margin-top:2.5rem;margin-bottom:1rem}.blog-content p{margin-bottom:1.5rem}.blog-content ul,.blog-content ol{margin-bottom:1.5rem;padding-left:2rem}.blog-content li{margin-bottom:.75rem}.blog-content strong{color:var(--color-gray-800);font-weight:var(--font-bold)}.blog-content code{background:var(--color-gray-100);font-family:var(--font-mono);color:#e11d48;border-radius:.25rem;padding:.2rem .4rem;font-size:.9em}.blog-content pre{background:var(--color-gray-800);color:var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:1.5rem;padding:1.5rem;overflow-x:auto}.blog-content blockquote{border-left:4px solid var(--color-blue-500);color:var(--color-gray-500);margin-bottom:1.5rem;margin-left:0;padding-left:1.5rem;font-style:italic}.blog-content table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.blog-content th,.blog-content td{text-align:left;border-bottom:1px solid var(--color-gray-200);padding:.75rem}.blog-content th{background:var(--color-gray-50);font-weight:var(--font-bold);color:var(--color-gray-800)}.blog-content a{color:var(--color-blue-500);text-decoration:underline}.blog-content a:hover{color:var(--color-blue-600)}.blog-cta{background:linear-gradient(135deg,var(--color-blue-50)0%,var(--color-blue-100)100%);border:2px solid var(--color-blue-500);border-radius:var(--radius-lg);text-align:center;margin:3rem 0;padding:2rem}.blog-cta h3{font-size:var(--text-2xl)!important;font-weight:var(--font-bold)!important;color:var(--color-gray-800)!important;margin:0 0 .75rem!important}.blog-cta p{font-size:var(--text-base);color:var(--color-gray-500);margin-bottom:1.5rem}.blog-cta a{background:linear-gradient(135deg,var(--color-blue-500)0%,var(--color-blue-600)100%);color:var(--color-white);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-lg);transition:all var(--transition-normal);box-shadow:var(--shadow-blue);padding:.75rem 2rem;text-decoration:none;display:inline-block}.blog-cta a:hover{box-shadow:var(--shadow-blue-xl);color:var(--color-white);transform:translateY(-2px)}.blog-highlight{background:linear-gradient(135deg,var(--color-blue-100)0%,var(--color-blue-200)100%);border:1px solid var(--color-blue-500);border-radius:var(--radius-md);margin:2rem 0;padding:1.5rem}.blog-highlight h4{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-blue-600);margin-bottom:.75rem}.blog-highlight p{color:var(--color-blue-600);font-weight:var(--font-medium);margin:0}.blog-warning{background:linear-gradient(135deg,var(--color-red-50)0%,#fecaca 100%);border:1px solid var(--color-red-500);border-radius:var(--radius-md);margin:2rem 0;padding:1.5rem}.blog-warning h4{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-red-600);margin-bottom:.75rem}.blog-warning p{color:var(--color-red-600);font-weight:var(--font-medium);margin:0}.blog-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.blog-stat-card{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);text-align:center;padding:1.25rem}.blog-stat-number{font-size:var(--text-3xl);font-weight:var(--font-extrabold);color:var(--color-blue-500);margin-bottom:.25rem}.blog-stat-label{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:var(--font-medium)}
