.ql-editor{font-size:.875rem!important;line-height:1.6!important}.ql-editor h1{font-size:1.5rem!important;font-weight:700!important;margin-bottom:.75rem!important;line-height:1.3!important}.ql-editor h2{font-size:1.25rem!important}.ql-editor h2,.ql-editor h3{font-weight:600!important;margin-bottom:.5rem!important;line-height:1.3!important}.ql-editor h3{font-size:1.1rem!important}.ql-editor p{font-size:.875rem!important;margin-bottom:.75rem!important;line-height:1.6!important}.ql-editor ol,.ql-editor ul{padding-left:1.5rem!important;margin-bottom:.75rem!important}.ql-editor li{font-size:.875rem!important;margin-bottom:.25rem!important;line-height:1.6!important}.ql-editor strong{font-weight:600!important}.ql-editor em{font-style:italic!important}.ql-editor a,.ql-editor u{text-decoration:underline!important}.ql-editor a{color:#0ea5e9!important}.ql-editor blockquote{border-left:4px solid #e5e7eb!important;padding-left:1rem!important;margin-left:0!important;margin-bottom:.75rem!important;color:#6b7280!important;font-style:italic!important}.ql-editor pre{padding:.75rem!important;border-radius:.375rem!important;overflow-x:auto!important;margin-bottom:.75rem!important}.ql-editor code,.ql-editor pre{background-color:#f3f4f6!important}.ql-editor code{padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.813rem!important;font-family:Courier New,monospace!important}.prose h1{font-size:1.5rem!important;font-weight:700!important;margin-bottom:.75rem!important;line-height:1.3!important}.prose h2{font-size:1.25rem!important}.prose h2,.prose h3{font-weight:600!important;margin-bottom:.5rem!important;line-height:1.3!important}.prose h3{font-size:1.1rem!important}.prose p{font-size:.875rem!important;line-height:1.6!important}.prose ol,.prose p,.prose ul{margin-bottom:.75rem!important}.prose ol,.prose ul{padding-left:1.5rem!important}.prose li{font-size:.875rem!important;line-height:1.6!important;margin-bottom:.25rem!important}.prose strong{font-weight:600!important}.prose em{font-style:italic!important}.prose a,.prose u{text-decoration:underline!important}.prose a{color:#0ea5e9!important}.prose a:hover{color:#0284c7!important}.prose blockquote{border-left:4px solid #e5e7eb!important;padding-left:1rem!important;margin-left:0!important;color:#6b7280!important;font-style:italic!important}.prose blockquote,.prose pre{margin-bottom:.75rem!important}.prose pre{padding:.75rem!important;border-radius:.375rem!important;overflow-x:auto!important}.prose code,.prose pre{background-color:#f3f4f6!important}.prose code{padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.813rem!important;font-family:Courier New,monospace!important}.prose pre code{background-color:transparent!important;padding:0!important}.course-card-title{font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important;margin-bottom:.5rem!important}.course-card-description{font-size:.875rem!important;line-height:1.5!important;color:#6b7280!important}.course-card-description p{font-size:.75rem!important;line-height:1.4!important;margin:0!important;color:#6b7280!important}.course-card-description h1,.course-card-description h2,.course-card-description h3,.course-card-description h4,.course-card-description h5,.course-card-description h6{font-size:.75rem!important;font-weight:600!important;margin:0!important;color:#374151!important}.course-card-description ol,.course-card-description ul{font-size:.75rem!important;margin:0!important;padding-left:1rem!important;color:#6b7280!important}.course-card-description li{margin:0!important;line-height:1.4!important}.course-card-description strong{font-weight:600!important;color:#374151!important}.course-card-description a{color:#0ea5e9!important;text-decoration:none!important;font-size:.75rem!important}.course-card-description *{margin-top:0!important;margin-bottom:0!important}