.case-study-rich-text>:first-child{margin-top:0}.case-study-rich-text>:last-child{margin-bottom:0}.case-study-rich-text p{margin:.75rem 0}.case-study-rich-text h2,.case-study-rich-text h3,.case-study-rich-text h4{margin:1.25rem 0 .5rem;color:var(--foreground);font-weight:700;line-height:1.3}.case-study-rich-text h2{font-size:1.375rem}.case-study-rich-text h3{font-size:1.125rem}.case-study-rich-text ol,.case-study-rich-text ul{margin:.75rem 0;padding-left:1.5rem}.case-study-rich-text ul{list-style:disc}.case-study-rich-text ol{list-style:decimal}.case-study-rich-text li+li{margin-top:.375rem}.case-study-rich-text a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.case-study-rich-text blockquote{margin:1rem 0;border-left:3px solid var(--primary);padding-left:1rem}.case-study-rich-text figure{max-width:100%;overflow-x:auto}.case-study-rich-text table{width:100%;border-collapse:collapse}.case-study-rich-text td,.case-study-rich-text th{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}