.blog-content{color:#2a2a2a;font-size:1.05rem;font-weight:300;line-height:1.85}.blog-content h2{color:#0f0f0f;margin:2.5rem 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.3}.blog-content h3{color:#1a1a1a;margin:2rem 0 .75rem;font-size:1.15rem;font-weight:600}.blog-content p{margin:0 0 1.2rem}.blog-content strong{color:#0f0f0f;font-weight:600}.blog-content em{font-style:italic}.blog-content a{color:#1a6b4a;text-underline-offset:2px;text-decoration:underline}.blog-content a:hover{color:#0f4f35}.blog-content ul,.blog-content ol{margin:1rem 0 1.5rem;padding-left:1.5rem}.blog-content li{margin:.4rem 0}.blog-content blockquote{color:#3a3a3a;background:#f5f2ed;border-left:3px solid #1a6b4a;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-content code{background:#f0ede8;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:.88rem}.blog-content pre{color:#c9d1d9;tab-size:2;background:#0d1117;border:1px solid #21262d;border-radius:10px;margin:1.5rem 0;padding:1.4rem 1.2rem;font-size:.82rem;line-height:1.8;position:relative;overflow-x:auto}.blog-content pre code{color:inherit;font-size:inherit;letter-spacing:-.02em;background:0 0;padding:0;font-family:JetBrains Mono,Fira Code,monospace}.blog-content .stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:2rem 0;display:grid}.blog-content .stat-card{text-align:center;background:#faf9f7;border:1px solid #e5e3df;border-radius:10px;padding:1.5rem 1rem}.blog-content .stat-number{color:#0f0f0f;font-size:2rem;font-weight:700;line-height:1}.blog-content .stat-label{color:#8a8a8a;margin-top:.3rem;font-size:.78rem;font-weight:400}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.blog-content th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#1a1a1a;padding:.7rem 1rem;font-size:.78rem;font-weight:600}.blog-content td{vertical-align:top;border-bottom:1px solid #e5e3df;padding:.65rem 1rem}.blog-content tr:nth-child(2n){background:#faf9f7}.blog-content .callout{background:#e8f5ee;border-left:3px solid #1a6b4a;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.2rem;font-size:.92rem}.blog-content .callout strong{color:#1a6b4a}.blog-content .source{color:#8a8a8a;margin-top:-.5rem;margin-bottom:1.5rem;font-size:.78rem;font-style:italic}.blog-content .source a{color:#8a8a8a}.blog-content pre .hl-comment{color:#6e7681;font-style:italic}.blog-content pre .hl-string{color:#a5d6ff}.blog-content pre .hl-keyword{color:#ff7b72}.blog-content pre .hl-type{color:#ffa657}.blog-content pre .hl-number{color:#79c0ff}.blog-content pre .copy-btn{color:#ffffff80;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:.68rem;transition:all .15s;position:absolute;top:.6rem;right:.6rem}.blog-content pre .copy-btn:hover{color:#fff;background:#ffffff26}@media (max-width:600px){.blog-content{font-size:.95rem}.blog-content h2{font-size:1.3rem}.blog-content .stat-row{grid-template-columns:repeat(2,1fr)}.blog-content table{font-size:.78rem}.blog-content th,.blog-content td{padding:.5rem .6rem}}
