.blog-content{font-family:Crimson Text,Georgia,serif;font-size:1.05rem;line-height:1.85;color:hsl(var(--foreground))}.blog-content h2{font-family:Cinzel,Times New Roman,serif;font-size:1.65rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;color:hsl(var(--foreground));letter-spacing:.01em;line-height:1.3}.blog-content h3{font-family:Cinzel,Times New Roman,serif;font-size:1.3rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:hsl(var(--foreground));line-height:1.35}.blog-content h4{font-family:Cinzel,Times New Roman,serif;font-size:1.1rem;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem;color:hsl(var(--accent));line-height:1.4}.blog-content p{margin-bottom:1.25rem}.blog-content strong{font-weight:700;color:hsl(var(--foreground))}.blog-content em{font-style:italic}.blog-content a{color:hsl(var(--accent));text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.blog-content a:hover{opacity:.8}.blog-content ul,.blog-content ol{margin-bottom:1.25rem;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.75rem;line-height:1.7}.blog-content li strong{color:hsl(var(--foreground))}.blog-content blockquote{border-left:4px solid hsl(var(--accent));padding:1rem 1.5rem;margin:1.5rem 0;background:hsl(var(--accent) / .05);border-radius:0 .5rem .5rem 0}.blog-content blockquote p{margin-bottom:0;font-style:italic}.blog-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.blog-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5rem 0;border:1px solid hsl(var(--border))}.blog-content figure{margin:2rem 0;text-align:center}.blog-content figure img{margin-bottom:.5rem}.blog-content figcaption{font-size:.85rem;color:hsl(var(--muted-foreground));font-style:italic;padding:0 1rem}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;border-radius:.75rem;overflow:hidden;border:1px solid hsl(var(--border))}.blog-content thead{background:hsl(var(--accent) / .12)}.blog-content th{font-family:Cinzel,serif;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--accent));padding:.75rem 1rem;text-align:left;border-bottom:2px solid hsl(var(--accent) / .3)}.blog-content td{padding:.65rem 1rem;border-bottom:1px solid hsl(var(--border));vertical-align:top;line-height:1.5}.blog-content tbody tr:last-child td{border-bottom:none}.blog-content tbody tr:nth-child(2n){background:hsl(var(--muted) / .3)}.blog-content tbody tr:hover{background:hsl(var(--accent) / .05)}.blog-content .table-highlight{background:hsl(var(--accent) / .08);font-weight:600;color:hsl(var(--accent))}.blog-content .blog-cta{margin-top:2rem;text-align:center}.blog-content .blog-cta a{display:inline-block;padding:.875rem 2rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));text-decoration:none;border-radius:9999px;font-weight:700;font-size:.9rem;letter-spacing:.02em;transition:opacity .2s,transform .2s;box-shadow:0 4px 20px hsl(var(--accent) / .3)}.blog-content .blog-cta a:hover{opacity:.9;transform:translateY(-1px)}.blog-content h2+p{font-size:1.1rem}
