.blog-content,article.prose,.entry-content,.wp-block-post-content{font-size:1.125rem;line-height:1.75;letter-spacing:.01em;word-spacing:.05em;text-align:justify;color:var(--text-light,#111827);width:100%;margin:0;padding:0}.blog-content p,article.prose p,.entry-content p,.wp-block-post-content p{margin-bottom:1.5em;margin-top:0;font-size:1.125rem;line-height:1.75;color:inherit;text-align:justify}.blog-content h1,article.prose h1,.entry-content h1,.wp-block-post-content h1{font-size:2.25rem;line-height:1.3;font-weight:700;margin-top:2em;margin-bottom:1em;color:var(--text-light,#111827);letter-spacing:-.02em}.blog-content h2,article.prose h2,.entry-content h2,.wp-block-post-content h2{font-size:1.875rem;line-height:1.4;font-weight:700;margin-top:1.75em;margin-bottom:.875em;color:var(--text-light,#111827);letter-spacing:-.01em;padding-bottom:.5em;border-bottom:2px solid var(--border-light,#e5e7eb)}.blog-content h3,article.prose h3,.entry-content h3,.wp-block-post-content h3{font-size:1.5rem;line-height:1.5;font-weight:600;margin-top:1.5em;margin-bottom:.75em;color:var(--text-light,#111827)}.blog-content h4,article.prose h4,.entry-content h4,.wp-block-post-content h4{font-size:1.25rem;line-height:1.6;font-weight:600;margin-top:1.25em;margin-bottom:.625em;color:var(--text-light,#111827)}.blog-content a,article.prose a,.entry-content a,.wp-block-post-content a{color:var(--primary,#4f46e5);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:all 0.2s ease}.blog-content a:hover,article.prose a:hover,.entry-content a:hover,.wp-block-post-content a:hover{color:var(--primary,#4f46e5);text-decoration-thickness:2px;opacity:.85}.blog-content ul,article.prose ul,.entry-content ul,.wp-block-post-content ul,.blog-content ol,article.prose ol,.entry-content ol,.wp-block-post-content ol{margin:1.5em 0;padding-right:2em;padding-left:0}.blog-content li,article.prose li,.entry-content li,.wp-block-post-content li{margin-bottom:.75em;line-height:1.75;padding-right:.5em}.blog-content ul li,article.prose ul li,.entry-content ul li,.wp-block-post-content ul li{list-style-type:disc}.blog-content ol li,article.prose ol li,.entry-content ol li,.wp-block-post-content ol li{list-style-type:decimal}.blog-content blockquote,article.prose blockquote,.entry-content blockquote,.wp-block-post-content blockquote{margin:2em 0;padding:1.5em 2em;border-right:4px solid var(--primary,#4f46e5);background:var(--subtle-light,#f3f4f6);border-radius:.5rem;font-style:italic;font-size:1.125rem;line-height:1.75;color:var(--text-light,#111827)}.blog-content code,article.prose code,.entry-content code,.wp-block-post-content code{background:var(--subtle-light,#f3f4f6);padding:.2em .4em;border-radius:.25rem;font-size:.9em;font-family:'Courier New',monospace;color:var(--text-light,#111827)}.blog-content pre,article.prose pre,.entry-content pre,.wp-block-post-content pre{background:var(--subtle-light,#f3f4f6);padding:1.5em;border-radius:.5rem;overflow-x:auto;margin:1.5em 0;line-height:1.6}.blog-content pre code,article.prose pre code,.entry-content pre code,.wp-block-post-content pre code{background:transparent;padding:0}.blog-content img,article.prose img,.entry-content img,.wp-block-post-content img{max-width:100%;height:auto;border-radius:.75rem;margin:2em 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-content table,article.prose table,.entry-content table,.wp-block-post-content table{width:100%;border-collapse:collapse;margin:2em 0;font-size:1rem}.blog-content th,article.prose th,.entry-content th,.wp-block-post-content th,.blog-content td,article.prose td,.entry-content td,.wp-block-post-content td{padding:.75em 1em;border:1px solid var(--border-light,#e5e7eb);text-align:right}.blog-content th,article.prose th,.entry-content th,.wp-block-post-content th{background:var(--subtle-light,#f3f4f6);font-weight:600}.blog-content hr,article.prose hr,.entry-content hr,.wp-block-post-content hr{border:none;border-top:2px solid var(--border-light,#e5e7eb);margin:3em 0}.blog-content strong,article.prose strong,.entry-content strong,.wp-block-post-content strong{font-weight:700;color:inherit}.blog-content em,article.prose em,.entry-content em,.wp-block-post-content em{font-style:italic;color:inherit}.wp-block-image{margin:2em 0}.wp-block-quote{margin:2em 0}.wp-block-separator{margin:3em 0}.wp-block-group{margin:1.5em 0}@media (max-width:768px){.blog-content,article.prose,.entry-content,.wp-block-post-content{font-size:1rem;line-height:1.7;padding:0 .5rem}.blog-content h1,article.prose h1,.entry-content h1,.wp-block-post-content h1{font-size:1.875rem}.blog-content h2,article.prose h2,.entry-content h2,.wp-block-post-content h2{font-size:1.5rem}.blog-content h3,article.prose h3,.entry-content h3,.wp-block-post-content h3{font-size:1.25rem}.blog-content p,article.prose p,.entry-content p,.wp-block-post-content p{font-size:1rem;margin-bottom:1.25em}}.toc-link{position:relative;padding-right:1rem;border-right:3px solid transparent;transition:all 0.2s ease}.toc-link:hover{border-right-color:var(--primary,#4f46e5)}.toc-link.text-primary{border-right-color:var(--primary,#4f46e5);background:var(--primary,#4f46e5)!important;background:rgba(79,70,229,.1)!important}@media print{.blog-content,article.prose,.entry-content,.wp-block-post-content{font-size:12pt;line-height:1.6;color:#000}.blog-content a,article.prose a,.entry-content a,.wp-block-post-content a{color:#000;text-decoration:underline}}