.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#1e293b;font-weight:600;margin-top:2em;margin-bottom:1em;line-height:1.3}.prose h1{font-size:2.25em}.prose h2{font-size:1.875em}.prose h3{font-size:1.5em}.prose h4{font-size:1.25em}.prose a{color:#8b5cf6;text-decoration:none;font-weight:500;transition:color .3s ease}.prose a:hover{color:#ec4899;text-decoration:underline}.prose ul,.prose ol{margin:1.5em 0;padding-left:1.5em}.prose li{margin:.5em 0}.prose blockquote{border-left:4px solid #8b5cf6;padding-left:1.5em;margin:2em 0;font-style:italic;color:#475569;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(236,72,153,.05));padding:1.5em;border-radius:1rem}.prose code{background:#f1f5f9;padding:.25em .5em;border-radius:.375rem;font-size:.875em;color:#ec4899;font-weight:500}.prose pre{background:#1e293b;color:#e2e8f0;padding:1.5em;border-radius:1rem;overflow-x:auto;margin:2em 0}.prose pre code{background:0 0;color:inherit;padding:0}.prose img{border-radius:1rem;box-shadow:0 10px 25px -5px rgba(139,92,246,.1),0 10px 10px -5px rgba(139,92,246,.04);margin:2em 0}.prose table{width:100%;border-collapse:collapse;margin:2em 0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 25px -5px rgba(139,92,246,.1)}.prose th,.prose td{padding:1em;text-align:left;border-bottom:1px solid #e2e8f0}.prose th{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));font-weight:600;color:#1e293b}