.blog-content{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.8}.blog-content h2{color:#111827!important;border-bottom:2px solid #fee2e2!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;font-size:1.75rem!important;font-weight:700!important;line-height:1.3!important;position:relative!important}.blog-content h2:before{content:""!important;background:#ef4444!important;width:60px!important;height:2px!important;position:absolute!important;bottom:-2px!important;left:0!important}.blog-content h3{color:#1f2937!important;margin-top:2rem!important;margin-bottom:.75rem!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.4!important}.blog-content h4{color:#374151!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;font-size:1.15rem!important;font-weight:600!important}.blog-content p{color:#4b5563!important;margin-bottom:1.25rem!important;font-size:1.05rem!important;line-height:1.8!important}.blog-content p.lead{color:#374151!important;margin-bottom:1.5rem!important;font-size:1.2rem!important;font-weight:500!important;line-height:1.7!important}.blog-content a{color:#dc2626!important;border-bottom:1px solid #0000!important;text-decoration:none!important;transition:all .2s!important}.blog-content a:hover{color:#b91c1c!important;border-bottom-color:#dc2626!important}.blog-content blockquote{background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%)!important;border-left:4px solid #ef4444!important;border-radius:0 12px 12px 0!important;margin:2rem 0!important;padding:1.25rem 1.5rem!important;font-style:italic!important;position:relative!important}.blog-content blockquote p{color:#7f1d1d!important;margin-bottom:0!important;font-size:1.1rem!important}.blog-content blockquote:before{content:"\""!important;color:#fca5a5!important;font-family:Georgia,serif!important;font-size:4rem!important;line-height:1!important;position:absolute!important;top:-10px!important;left:15px!important}.blog-content ul,.blog-content ol{margin:1.5rem 0!important;padding-left:0!important}.blog-content ul{list-style:none!important}.blog-content ul>li{color:#4b5563!important;margin-bottom:.75rem!important;padding-left:1.75rem!important;line-height:1.7!important;position:relative!important}.blog-content ul>li:before{content:""!important;background:#ef4444!important;border-radius:50%!important;width:8px!important;height:8px!important;position:absolute!important;top:.65rem!important;left:0!important}.blog-content ol{counter-reset:item!important;list-style:none!important}.blog-content ol>li{color:#4b5563!important;counter-increment:item!important;margin-bottom:.75rem!important;padding-left:2.5rem!important;line-height:1.7!important;position:relative!important}.blog-content ol>li:before{content:counter(item)!important;color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:.85rem!important;font-weight:600!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.blog-content ul ul,.blog-content ol ol,.blog-content ul ol,.blog-content ol ul{margin-top:.5rem!important;margin-bottom:.5rem!important}.blog-content ul ul>li:before{background:#f87171!important;width:6px!important;height:6px!important}.blog-content figure{text-align:center!important;margin:2.5rem 0!important}.blog-content img{border-radius:12px!important;max-width:100%!important;height:auto!important;box-shadow:0 4px 20px #00000014!important}.blog-content figcaption{color:#6b7280!important;margin-top:.75rem!important;font-size:.9rem!important;font-style:italic!important}.blog-content table,.blog-content .custom-table table{border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;width:100%!important;margin:2rem 0!important;font-size:.95rem!important;overflow:hidden!important;box-shadow:0 2px 15px #0000000f!important}.blog-content th,.blog-content td,.blog-content .custom-table th,.blog-content .custom-table td{text-align:left!important;border-bottom:1px solid #f3f4f6!important;padding:1rem 1.25rem!important}.blog-content th,.blog-content .custom-table th{color:#991b1b!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%)!important;font-size:.8rem!important;font-weight:600!important}.blog-content tbody tr:hover,.blog-content .custom-table tbody tr:hover{background-color:#fef2f2!important}.blog-content tbody tr:last-child td,.blog-content .custom-table tbody tr:last-child td{border-bottom:none!important}.blog-content .info-box{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%)!important;border-left:4px solid #3b82f6!important;border-radius:0 12px 12px 0!important;margin:2rem 0!important;padding:1.25rem 1.5rem!important;position:relative!important}.blog-content .info-box h4{color:#1e40af!important;align-items:center!important;gap:.5rem!important;margin-top:0!important;margin-bottom:.5rem!important;font-size:1rem!important;display:flex!important}.blog-content .info-box h4:before{content:"💡"!important}.blog-content .info-box p{color:#1e3a8a!important;margin-bottom:0!important;font-size:.95rem!important}.blog-content .cta-box{text-align:center!important;background:linear-gradient(135deg,#fef2f2 0%,#fff7ed 100%)!important;border:2px solid #fecaca!important;border-radius:16px!important;margin:2.5rem 0!important;padding:2rem!important;position:relative!important;overflow:hidden!important}.blog-content .cta-box:before{content:""!important;background:linear-gradient(90deg,#ef4444,#f97316,#ef4444)!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.blog-content .cta-box h3{color:#991b1b!important;margin-top:0!important;margin-bottom:.75rem!important;font-size:1.35rem!important}.blog-content .cta-box p{color:#7f1d1d!important;margin-bottom:1rem!important}.blog-content .cta-link{color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:none!important;border-radius:10px!important;padding:.75rem 2rem!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 4px 14px #ef44444d!important}.blog-content .cta-link:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #ef444466!important}.blog-content .custom-list{background:#f9fafb!important;border-radius:12px!important;margin:1.5rem 0!important;padding:1.5rem!important}.blog-content .custom-list h3{color:#dc2626!important;align-items:center!important;gap:.5rem!important;margin-top:0!important;margin-bottom:.5rem!important;font-size:1.1rem!important;display:flex!important}.blog-content .custom-list h3:before{content:"✓"!important;color:#16a34a!important;background:#dcfce7!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.blog-content .custom-list p{color:#6b7280!important;margin-bottom:1rem!important;font-size:.95rem!important}.blog-content .custom-list p:last-child{margin-bottom:0!important}.blog-content .benefits-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;margin:2rem 0!important;display:grid!important}@media (max-width:640px){.blog-content .benefits-grid{grid-template-columns:1fr!important}}.blog-content .benefit{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:1.25rem!important;transition:all .2s!important}.blog-content .benefit:hover{border-color:#fca5a5!important;box-shadow:0 4px 12px #ef44441a!important}.blog-content .benefit h4{color:#111827!important;margin-top:0!important;margin-bottom:.25rem!important;font-size:1rem!important}.blog-content .benefit p{color:#6b7280!important;margin-bottom:0!important;font-size:.9rem!important}.blog-content strong{color:#111827!important;font-weight:600!important}.blog-content hr{background:linear-gradient(90deg,#0000,#e5e7eb,#0000)!important;border:none!important;height:2px!important;margin:2.5rem 0!important}.blog-content pre{color:#e5e5e5!important;background:linear-gradient(135deg,#1e1e1e 0%,#2d2d2d 100%)!important;border:1px solid #3a3a3a!important;border-radius:12px!important;margin:1.5rem 0!important;padding:1.5rem!important;font-family:JetBrains Mono,Fira Code,Monaco,monospace!important;font-size:.9rem!important;line-height:1.7!important;position:relative!important;overflow-x:auto!important;box-shadow:0 8px 30px #00000026!important}.blog-content pre:before{content:""!important;background:linear-gradient(90deg,#ef4444,#f97316,#eab308)!important;border-radius:12px 12px 0 0!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.blog-content pre code{color:inherit!important;font-size:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-weight:400!important}.blog-content code{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:6px!important;padding:.2rem .5rem!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:.875rem!important;font-weight:500!important}.blog-content pre[class*=language-],.blog-content code[class*=language-]{color:#d4d4d4!important;text-shadow:none!important;text-align:left!important;white-space:pre!important;word-spacing:normal!important;word-break:normal!important;tab-size:4!important;-webkit-hyphens:none!important;hyphens:none!important;direction:ltr!important;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Andale Mono,monospace!important;line-height:1.7!important}.blog-content .token.comment,.blog-content .token.prolog,.blog-content .token.doctype,.blog-content .token.cdata{color:#6a9955!important;font-style:italic!important}.blog-content .token.punctuation{color:#d4d4d4!important}.blog-content .token.namespace{opacity:.7!important}.blog-content .token.property,.blog-content .token.tag,.blog-content .token.boolean,.blog-content .token.number,.blog-content .token.constant,.blog-content .token.symbol,.blog-content .token.deleted{color:#b5cea8!important}.blog-content .token.selector,.blog-content .token.attr-name,.blog-content .token.string,.blog-content .token.char,.blog-content .token.builtin,.blog-content .token.inserted{color:#ce9178!important}.blog-content .token.operator,.blog-content .token.entity,.blog-content .token.url,.blog-content .language-css .token.string,.blog-content .style .token.string{color:#d4d4d4!important}.blog-content .token.atrule,.blog-content .token.attr-value,.blog-content .token.keyword{color:#569cd6!important}.blog-content .token.function,.blog-content .token.class-name{color:#dcdcaa!important}.blog-content .token.regex,.blog-content .token.important,.blog-content .token.variable{color:#d16969!important}.blog-content .token.important,.blog-content .token.bold{font-weight:700!important}.blog-content .token.italic{font-style:italic!important}.blog-content .token.entity{cursor:help!important}.blog-content .language-python .token.keyword{color:#c586c0!important}.blog-content .language-python .token.builtin{color:#4ec9b0!important}.blog-content .language-python .token.function,.blog-content .language-python .token.decorator{color:#dcdcaa!important}.blog-content .language-javascript .token.keyword,.blog-content .language-typescript .token.keyword{color:#c586c0!important}.blog-content .language-javascript .token.function,.blog-content .language-typescript .token.function{color:#dcdcaa!important}.blog-content .language-javascript .token.string,.blog-content .language-typescript .token.string,.blog-content .language-javascript .token.template-string,.blog-content .language-typescript .token.template-string{color:#ce9178!important}.blog-content .language-bash .token.function,.blog-content .language-shell .token.function{color:#4ec9b0!important}.blog-content .language-bash .token.keyword,.blog-content .language-shell .token.keyword{color:#c586c0!important}.blog-content .language-bash .token.variable,.blog-content .language-json .token.property{color:#9cdcfe!important}.blog-content .language-json .token.string{color:#ce9178!important}.blog-content .language-json .token.number{color:#b5cea8!important}.blog-content .language-json .token.boolean,.blog-content .language-json .token.null,.blog-content .language-markup .token.tag{color:#569cd6!important}.blog-content .language-markup .token.attr-name{color:#9cdcfe!important}.blog-content .language-markup .token.attr-value{color:#ce9178!important}.blog-content .language-css .token.selector{color:#d7ba7d!important}.blog-content .language-css .token.property{color:#9cdcfe!important}.blog-content .language-css .token.value{color:#ce9178!important}.blog-content pre::-webkit-scrollbar{height:8px!important}.blog-content pre::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:4px!important}.blog-content pre::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:4px!important}.blog-content pre::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}.blog-content .install-step,.blog-content .usage-step,.blog-content .example-step{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;margin:1.25rem 0!important;padding:1.25rem!important}.blog-content .install-step h4,.blog-content .usage-step h4,.blog-content .example-step h4{color:#374151!important;text-transform:uppercase!important;letter-spacing:.5px!important;align-items:center!important;gap:.5rem!important;margin-top:0!important;margin-bottom:.75rem!important;font-size:.9rem!important;display:flex!important}.blog-content .install-step h4:before{content:"📦"!important}.blog-content .usage-step h4:before{content:"⚡"!important}.blog-content .example-step h4:before{content:"🚀"!important}@media (max-width:768px){.blog-content h2{margin-top:2rem!important;font-size:1.5rem!important}.blog-content h3{font-size:1.2rem!important}.blog-content p{font-size:1rem!important}.blog-content pre{border-radius:8px!important;padding:1rem!important;font-size:.8rem!important}.blog-content .cta-box{padding:1.5rem!important}.blog-content table,.blog-content .custom-table table{font-size:.85rem!important}.blog-content th,.blog-content td,.blog-content .custom-table th,.blog-content .custom-table td{padding:.75rem!important}}.blog-content>p:first-of-type{color:#374151!important;font-size:1.15rem!important;line-height:1.8!important}.prose .blog-content h2,.prose .blog-content h3,.prose .blog-content p,.prose .blog-content ul,.prose .blog-content ol,.prose .blog-content li,.prose .blog-content blockquote,.prose .blog-content figure,.prose .blog-content img{margin-top:inherit!important;margin-bottom:inherit!important;color:inherit!important}
