.case-study-content{color:hsl(var(--foreground));line-height:1.8;font-size:inherit;border:1px solid hsl(var(--border));border-radius:.5rem;padding:2rem}.case-study-content p{color:hsl(var(--foreground));margin-bottom:1rem;line-height:1.8}.case-study-content br{content:"";margin:.5rem 0;display:block}.case-study-content strong,.case-study-content b{color:hsl(var(--foreground));font-weight:600}.case-study-content em,.case-study-content i{color:hsl(var(--foreground));font-style:italic}.case-study-content a{color:hsl(var(--primary));text-decoration:underline;transition:color .2s}.case-study-content a:hover{opacity:.8}.case-study-content ul,.case-study-content ol{color:hsl(var(--foreground));margin-bottom:1rem;margin-left:1.5rem}.case-study-content ul{list-style-type:disc}.case-study-content ol{list-style-type:decimal}.case-study-content li{color:hsl(var(--foreground));margin-bottom:.5rem}.case-study-content h1,.case-study-content h2,.case-study-content h3,.case-study-content h4,.case-study-content h5,.case-study-content h6{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:1rem;font-weight:600}.case-study-content h1{font-size:2rem}.case-study-content h2{font-size:1.5rem}.case-study-content h3{font-size:1.25rem}.case-study-content blockquote{color:hsl(var(--muted-foreground));border-left:4px solid hsl(var(--primary));margin-bottom:1rem;margin-left:0;padding-left:1rem;font-style:italic}.case-study-content code{color:hsl(var(--foreground));background-color:hsl(var(--muted));border-radius:.25rem;padding:.2rem .4rem;font-family:monospace}.case-study-content pre{color:hsl(var(--foreground));background-color:hsl(var(--muted));border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.case-study-content pre code{background-color:#0000;padding:0}.case-study-content img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0}.case-study-content table{color:hsl(var(--foreground));border-collapse:collapse;width:100%;margin-bottom:1rem}.case-study-content th,.case-study-content td{color:hsl(var(--foreground));border:1px solid hsl(var(--border));text-align:left;padding:.75rem}.case-study-content th{background-color:hsl(var(--muted));font-weight:600}.case-study-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}
