.blog-content .tiptap-table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.25rem 0;font-size:.875rem;display:block;overflow-x:auto}.blog-content .tiptap-table th,.blog-content .tiptap-table td,.blog-content table th,.blog-content table td{border:1px solid hsl(var(--border));text-align:left;padding:.5rem .75rem;font-size:.8125rem}.blog-content .tiptap-table th,.blog-content table th{background:hsl(var(--muted) / .5);font-size:.75rem;font-weight:600}.blog-content .tiptap-bullet-list,.blog-content ul{margin:.75rem 0;padding-left:1.5rem;list-style-type:disc}.blog-content .tiptap-ordered-list,.blog-content ol{margin:.75rem 0;padding-left:1.5rem;list-style-type:decimal}.blog-content li{margin:.25rem 0;line-height:1.75}.blog-content .tiptap-blockquote,.blog-content blockquote{border-left:4px solid hsl(var(--primary) / .4);background:hsl(var(--muted) / .3);border-radius:0 .5rem .5rem 0;margin:1rem 0;padding:.5rem 1rem;font-style:normal}.blog-content a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.blog-content hr{border-color:hsl(var(--border));margin:2rem 0}.blog-content ol{counter-reset:step-counter;padding-left:0;list-style:none}.blog-content ol>li{counter-increment:step-counter;margin-bottom:.75rem;padding-left:2.5rem;position:relative}.blog-content ol>li:before{content:counter(step-counter);background:hsl(var(--primary) / .1);width:1.5rem;height:1.5rem;color:hsl(var(--primary));border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.15rem;left:0}.blog-content ul>li::marker{color:hsl(var(--primary))}.blog-content h2{border-left:3px solid hsl(var(--primary));padding-left:.75rem;position:relative;border-bottom:none!important}.blog-content h3{color:hsl(var(--primary))}.blog-content code{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.15rem .4rem;font-size:.85em;font-weight:500}.blog-content>p>em:only-child{background:hsl(var(--muted) / .5);border-left:3px solid hsl(var(--primary) / .5);color:hsl(var(--foreground) / .8);border-radius:0 .5rem .5rem 0;padding:.75rem 1rem;font-style:normal;display:block}.blog-content img{border:1px solid hsl(var(--border));border-radius:.75rem}.blog-content>p:first-of-type:first-letter{float:left;color:hsl(var(--primary));margin:.35rem .65rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:3.25rem;font-weight:800;line-height:.9}.blog-content>p:first-of-type{color:hsl(var(--foreground));font-size:1.05rem;line-height:1.75}@media (max-width:640px){.blog-content>p:first-of-type:first-letter{margin:.25rem .5rem 0 0;font-size:2.5rem}.blog-content table,.blog-content .tiptap-table{white-space:nowrap;display:block;overflow-x:auto}.blog-content table th,.blog-content table td,.blog-content .tiptap-table th,.blog-content .tiptap-table td{padding:.375rem .5rem;font-size:.75rem}}
