.blog-article table,.blog-article.prose table,.prose .blog-article table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:#fff!important;border-radius:16px!important;width:100%!important;margin:2rem 0!important;font-size:.9rem!important;overflow:hidden!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #0000000d!important}.blog-article thead,.prose .blog-article thead{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%)!important}.blog-article thead th,.prose .blog-article thead th{text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:none!important;padding:1rem 1.25rem!important;font-size:.75rem!important;font-weight:700!important}.blog-article thead th:first-child{border-radius:16px 0 0!important}.blog-article thead th:last-child{border-radius:0 16px 0 0!important}.blog-article tbody tr{transition:all .2s!important}.blog-article tbody tr:nth-child(odd){background:#f8fafc!important}.blog-article tbody tr:nth-child(2n){background:#fff!important}.blog-article tbody tr:hover{background:linear-gradient(90deg,#dbeafe 0%,#bfdbfe 100%)!important;transform:scale(1.01)!important;box-shadow:0 4px 12px #3b82f633!important}.blog-article tbody td,.prose .blog-article tbody td{color:#374151!important;vertical-align:middle!important;background:inherit!important;border-bottom:1px solid #e2e8f0!important;border-right:1px solid #f1f5f9!important;padding:1rem 1.25rem!important}.blog-article tbody td:last-child{border-right:none!important}.blog-article tbody tr:last-child td{border-bottom:none!important}.blog-article tbody tr:last-child td:first-child{border-radius:0 0 0 16px!important}.blog-article tbody tr:last-child td:last-child{border-radius:0 0 16px!important}.blog-article tbody td:first-child{color:#1f2937!important;background:#f8fafc!important;font-weight:600!important}.blog-article tbody td:last-child{text-align:center!important;font-size:1rem!important;font-weight:700!important}.blog-article blockquote,.prose .blog-article blockquote{color:#1e40af!important;quotes:none!important;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border-left:4px solid #3b82f6!important;border-radius:0 16px 16px 0!important;margin:2rem 0!important;padding:1.5rem 2rem 1.5rem 3rem!important;font-style:italic!important;position:relative!important}.blog-article blockquote:before{content:"\""!important;color:#3b82f64d!important;font-family:Georgia,serif!important;font-size:3rem!important;line-height:1!important;position:absolute!important;top:.5rem!important;left:1rem!important}.blog-article blockquote p{margin:0!important}.blog-article h2,.prose .blog-article h2{color:#111827!important;border-bottom:3px solid #3b82f6!important;align-items:center!important;gap:.75rem!important;margin-top:3rem!important;margin-bottom:1.5rem!important;padding-bottom:1rem!important;font-size:1.75rem!important;font-weight:800!important;display:flex!important}.blog-article h3,.prose .blog-article h3{color:#1f2937!important;margin-top:2rem!important;margin-bottom:1rem!important;font-size:1.35rem!important;font-weight:700!important}.blog-article h4,.prose .blog-article h4{color:#374151!important;margin-top:1.5rem!important;margin-bottom:.75rem!important;font-size:1.1rem!important;font-weight:600!important}.blog-article ul,.prose .blog-article ul{-moz-columns:2!important;columns:2!important;-moz-column-gap:2rem!important;column-gap:2rem!important;margin:1.5rem 0!important;padding:0!important;list-style:none!important}@media (max-width:768px){.blog-article ul{-moz-columns:1!important;columns:1!important}}.blog-article li,.prose .blog-article li{-moz-column-break-inside:avoid!important;break-inside:avoid!important;color:#374151!important;align-items:flex-start!important;gap:.5rem!important;margin:0!important;padding:.5rem 0!important;font-size:.95rem!important;display:flex!important}.blog-article ul li:before{content:"→"!important;color:#3b82f6!important;flex-shrink:0!important;font-weight:700!important}.blog-article li[data-icon]:before{content:none!important}.blog-article li:has(>:first-child:is(span,strong):empty):before{content:none!important}.blog-article ol,.prose .blog-article ol{counter-reset:item!important;-moz-columns:1!important;columns:1!important;padding:0!important;list-style:none!important}.blog-article ol li{counter-increment:item!important;align-items:flex-start!important;gap:1rem!important;padding:.75rem 0!important;display:flex!important}.blog-article ol li:before{content:counter(item)!important;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:28px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.blog-article a,.prose .blog-article a{color:#2563eb!important;border-bottom:2px solid #0000!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important}.blog-article a:hover{color:#1d4ed8!important;border-bottom-color:#3b82f6!important}.blog-article img,.prose .blog-article img{border-radius:16px!important;width:100%!important;height:auto!important;margin:2rem auto!important;display:block!important;box-shadow:0 10px 40px -10px #0003!important}.blog-article figcaption,.blog-article img+em,.blog-article p>em:only-child{text-align:center!important;color:#6b7280!important;margin-top:-1rem!important;margin-bottom:2rem!important;font-size:.875rem!important;font-style:italic!important;display:block!important}.blog-article code,.prose .blog-article code{color:#4338ca!important;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)!important;border-radius:6px!important;padding:.2rem .5rem!important;font-size:.85rem!important;font-weight:500!important}.blog-article p,.prose .blog-article p{color:#374151!important;margin-bottom:1.5rem!important;font-size:1.05rem!important;line-height:1.8!important}.blog-article strong,.prose .blog-article strong{color:#111827!important;font-weight:700!important}@media (max-width:768px){.blog-article table{font-size:.75rem!important;display:block!important;overflow-x:auto!important}.blog-article thead th,.blog-article tbody td{white-space:nowrap!important;padding:.6rem .5rem!important}.blog-article h2{font-size:1.4rem!important}.blog-article h3{font-size:1.15rem!important}}.blog-article hr,.prose .blog-article hr{background:linear-gradient(90deg,#0000,#3b82f6,#0000)!important;border:none!important;height:2px!important;margin:3rem 0!important}
