.blog-post-container{background:hsl(var(--background));min-height:100vh}.blog-post-container,.post-content{word-wrap:break-word;overflow-wrap:break-word}.post-content{width:100%}.post-title{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.post-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.post-banner{width:100%;height:auto;display:block;margin-bottom:2rem}.prose,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:hsl(var(--foreground));word-wrap:break-word;overflow-wrap:break-word}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:700;margin-top:1.5em;margin-bottom:.75em;line-height:1.2;-webkit-hyphens:auto;hyphens:auto}.prose h1{font-size:2.25em!important;border-bottom:3px solid hsl(var(--accent));padding-bottom:.3em;margin-bottom:.5em}.prose h1,.prose h2{margin-left:0;margin-right:0}.prose h2{font-size:1.65em!important;border-left:5px solid hsl(var(--accent));background:hsl(var(--accent))/.05;padding:.5em 0 .5em .75em}.prose h3{font-size:1.35em!important;color:hsl(var(--foreground));border-bottom:2px solid hsl(var(--accent))/.5;padding-bottom:.3em}.prose h3,.prose h4{margin-left:0;margin-right:0}.prose h4{font-size:1.1em!important;color:hsl(var(--secondary))}.prose h5{font-size:1.05em!important}.prose h5,.prose h6{margin-left:0;margin-right:0}.prose h6{font-size:1em!important}.prose p{color:hsl(var(--foreground));line-height:1.9;margin-bottom:1.5em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:1.05em;letter-spacing:.3px}.prose b,.prose strong{color:hsl(var(--foreground));font-weight:700;background:hsl(var(--secondary))/.1;padding:.05em .2em;border-radius:.2em}.prose em,.prose i{color:hsl(var(--foreground));font-style:italic;border-left:3px solid hsl(var(--accent))/.5;padding-left:.5em}.prose u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:hsl(var(--accent))}.prose del,.prose s{text-decoration:line-through;color:hsl(var(--muted-foreground));opacity:.6}.prose mark{background:hsl(var(--accent)) /.25;color:hsl(var(--foreground));padding:.15em .4em;border-radius:.3em;font-weight:600}.prose a{color:hsl(var(--accent));text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:all .3s ease;word-wrap:break-word;overflow-wrap:break-word;position:relative}.prose a:hover{color:hsl(var(--primary));background:hsl(var(--accent)) /.15;padding:.2em .4em;border-radius:.3em;text-decoration:none}.prose ol,.prose ul{margin-bottom:1.5em;padding-left:2.5em;color:hsl(var(--foreground))}.prose li{margin-bottom:.75em;line-height:1.9;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.prose ul li::marker{color:hsl(var(--accent));font-weight:700;font-size:1.2em}.prose ol li::marker{color:hsl(var(--accent));font-weight:700;font-size:1.1em}.prose ol ol,.prose ol ul,.prose ul ol,.prose ul ul{margin-top:.75em;margin-bottom:0;padding-left:2em}.prose blockquote{color:hsl(var(--muted-foreground));border-left:5px solid hsl(var(--accent));padding:1.25em 1.5em;margin:1.5em 0;font-style:italic;background:hsl(var(--accent)) /.08;border-radius:.5em}.prose blockquote p{margin:0;line-height:1.8}.prose code{color:hsl(var(--accent));padding:.25em .5em;border-radius:.4em;font-family:Courier New,Monaco,monospace;word-wrap:break-word;overflow-wrap:break-word;border:1px solid hsl(var(--accent))/.3}.prose code,.prose pre{background:hsl(var(--muted));font-size:.95em}.prose pre{color:hsl(var(--foreground));padding:1.75em;border-radius:.75em;overflow-x:auto;margin:1.5em 0;line-height:1.6;border:1px solid hsl(var(--border))}.prose pre code{background:transparent;color:inherit;padding:0;font-size:1em;border:none}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;border:2px solid hsl(var(--border));border-radius:.75em;overflow:hidden}.prose thead{background:hsl(var(--accent)) /.12}.prose th{background:hsl(var(--accent)) /.2;font-weight:700;padding:1em;text-align:left;border-bottom:3px solid hsl(var(--accent))}.prose td,.prose th{color:hsl(var(--foreground))}.prose td{padding:.875em 1em;border-bottom:1px solid hsl(var(--border));word-wrap:break-word;overflow-wrap:break-word}.prose tbody tr:hover{background:hsl(var(--accent)) /.06}.prose tbody tr:last-child td{border-bottom:1px solid hsl(var(--border))}.prose img{max-width:100%;height:auto;display:block;margin:2em 0;border-radius:.875em;box-shadow:0 6px 16px hsl(var(--accent)) /.18;border:2px solid hsl(var(--border));transition:transform .3s ease}.prose img:hover{transform:scale(1.02)}.prose hr{border:none;border-top:3px dotted hsl(var(--accent));margin:2.5em 0;opacity:.6}.prose br{display:block;content:"";margin-bottom:.5em}.prose div,.prose span{word-wrap:break-word;overflow-wrap:break-word}.prose sub,.prose sup{font-size:.85em;line-height:0;position:relative}.prose sup{top:-.5em}.prose sub{bottom:-.25em}.faq-section{margin-top:2.5em}.faq-item{background:hsl(var(--card));border:2px solid hsl(var(--border));border-radius:.875em;padding:0;margin-bottom:1.25em;transition:all .3s ease;overflow:hidden}.faq-item:hover{box-shadow:0 6px 16px hsl(var(--accent)) /.2;border-color:hsl(var(--accent))}.faq-question{font-size:1.1em;font-weight:700;color:hsl(var(--foreground));margin-bottom:0;cursor:pointer;display:flex;align-items:center;gap:1em;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:1.5em;background:linear-gradient(135deg,hsl(var(--accent))/.08 0,hsl(var(--accent))/.03 100%);border:none;text-align:left;width:100%;transition:all .3s ease}.faq-question:hover{background:linear-gradient(135deg,hsl(var(--accent))/.12 0,hsl(var(--accent))/.08 100%)}.faq-icon{font-size:1.2em;color:hsl(var(--accent));flex-shrink:0;transition:transform .3s ease;display:inline-block;margin-right:.5em}.faq-icon-expanded{transform:rotate(90deg)}.faq-answer-container{border-top:1px solid hsl(var(--border));overflow:hidden;display:block;transition:max-height .3s ease-out,opacity .3s ease-out}.faq-expanded{max-height:2000px;opacity:1;visibility:visible;animation:slideDown .3s ease-out forwards}.faq-collapsed{max-height:0;opacity:0;visibility:hidden;overflow:hidden}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.faq-answer{color:hsl(var(--foreground));line-height:1.85;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.95em;padding:1.5em;margin:0;background:hsl(var(--card));display:block;visibility:visible;opacity:1}.keywords-section{margin-top:2.5em}.keyword-badge{display:inline-flex;align-items:center;padding:.6em 1.2em;border-radius:9999px;font-size:.925em;font-weight:600;transition:all .3s ease;margin-right:.75em;margin-bottom:.75em;word-wrap:break-word;overflow-wrap:break-word}.keyword-badge:hover{transform:translateY(-3px);box-shadow:0 6px 12px hsl(var(--accent)) /.25}.hindi-content{font-family:Segoe UI,Noto Sans Devanagari,Arial,sans-serif;line-height:1.95}.english-content{font-family:Segoe UI,Arial,sans-serif;line-height:1.85}@media (max-width:768px){.prose h1{font-size:1.65em;margin-bottom:.5em;border-bottom-width:2px}.prose h2{font-size:1.4em;padding:.4em 0 .4em .6em;border-left-width:4px}.prose h3{font-size:1.2em}.prose h4{font-size:1.05em}.prose h5,.prose h6{font-size:.95em}.prose p{font-size:.975em;line-height:1.75;margin-bottom:1.25em}.prose ol,.prose ul{padding-left:1.75em;margin-bottom:1.25em}.prose li{margin-bottom:.6em;line-height:1.75}.prose blockquote{padding:1em 1.25em;margin:1.25em 0}.prose code{font-size:.9em;padding:.2em .4em}.prose pre{padding:1.25em}.prose pre,.prose table{font-size:.9em;margin:1.25em 0}.prose td,.prose th{padding:.75em}.prose img{margin:1.5em 0;border-radius:.625em}.faq-item{padding:0;margin-bottom:1em}.faq-question{font-size:1.05em;padding:1.25em}.faq-answer{font-size:.95em;padding:1.25em}.keyword-badge{padding:.5em 1em;font-size:.875em}}@media (max-width:480px){.prose h1{font-size:1.35em;border-bottom-width:2px}.prose h2{font-size:1.2em;padding:.3em 0 .3em .5em;border-left-width:3px}.prose h3{font-size:1.08em}.prose h4{font-size:1em}.prose h5,.prose h6{font-size:.95em}.prose p{line-height:1.65}.prose ol,.prose p,.prose ul{font-size:.925em;margin-bottom:1.1em}.prose ol,.prose ul{padding-left:1.5em}.prose li{margin-bottom:.5em;line-height:1.65}.prose blockquote{padding:.875em 1em;margin:1.1em 0;font-size:.925em}.prose code{font-size:.85em;padding:.15em .35em}.prose pre{padding:1em;line-height:1.4}.prose pre,.prose table{font-size:.85em;margin:1.1em 0}.prose td,.prose th{padding:.6em .5em}.prose img{margin:1.25em 0;border-radius:.5em;border-width:1px}.faq-item{padding:0;margin-bottom:.875em}.faq-question{font-size:.95em;padding:1.1em;gap:.75em}.faq-icon{font-size:1em}.faq-answer{font-size:.85em;line-height:1.6;padding:1.1em}.keyword-badge{padding:.45em .9em;font-size:.85em;margin-right:.5em;margin-bottom:.5em}.blog-post-container{padding:0}.post-content{padding:1em}}.ProseMirror{outline:none}.ProseMirror h1{font-size:2.25rem!important;font-weight:700!important;margin-top:1.5em!important;margin-bottom:.5em!important;border-bottom:3px solid hsl(var(--accent))!important;padding-bottom:.3em!important;color:hsl(var(--foreground))!important;line-height:1.2!important}.ProseMirror h2{font-size:1.65rem!important;border-left:5px solid hsl(var(--accent))!important;background:hsl(var(--accent))/.05!important;padding:.5em 0 .5em .75em!important}.ProseMirror h2,.ProseMirror h3{font-weight:700!important;margin-top:1.5em!important;margin-bottom:.75em!important;color:hsl(var(--foreground))!important;line-height:1.2!important}.ProseMirror h3{font-size:1.35rem!important;border-bottom:2px solid hsl(var(--accent))/.5!important;padding-bottom:.3em!important}.ProseMirror h4{font-size:1.1rem!important;font-weight:700!important;margin-top:1.5em!important;margin-bottom:.75em!important;color:hsl(var(--secondary))!important;line-height:1.2!important}.ProseMirror h5{font-size:1.05rem!important}.ProseMirror h5,.ProseMirror h6{font-weight:700!important;margin-top:1.5em!important;margin-bottom:.75em!important;color:hsl(var(--foreground))!important;line-height:1.2!important}.ProseMirror h6{font-size:1rem!important}.ProseMirror p{color:hsl(var(--foreground))!important;font-size:1.05em!important;line-height:1.9!important;margin-bottom:1.5em!important}@media print{.prose{color:#000}.prose a{text-decoration:underline;color:#06c}.prose h1,.prose h2,.prose h3{page-break-after:avoid}.prose img,.prose table{page-break-inside:avoid}.prose img{max-width:100%}}