.prose{max-width:none}.prose h2{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;color:#1f2937}.prose h3{font-size:1.125rem;font-weight:600;margin-top:.75rem;margin-bottom:.5rem;color:#1f2937}.prose p{margin-bottom:.75rem;line-height:1.6}.prose ul{list-style-type:disc;margin-left:1.5rem;margin-bottom:.75rem}.prose ol{list-style-type:decimal;margin-left:1.5rem;margin-bottom:.75rem}.prose li{margin-bottom:.25rem}.prose strong{font-weight:600}.prose em{font-style:italic}.prose s{text-decoration:line-through}.tag-input-wrap{cursor:text;min-height:44px}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#f4f5f7;color:#111827;font-size:.8125rem;line-height:1.2;transition:background-color .16s ease,transform .16s ease,opacity .16s ease}.tag-chip:hover{background:#eceef2}.tag-chip-remove{border:0;background:transparent;color:#6b7280;padding:0;line-height:1;font-size:1rem;cursor:pointer;transition:color .16s ease}.tag-chip-remove:hover{color:#111827}.tag-input-field{border:0;outline:none;background:transparent;min-width:160px;flex:1 1 160px;padding:.25rem 0;font-size:.9rem}.tag-input-field::placeholder{color:#9ca3af}.prose img,.prose video,.prose iframe{max-width:100%;height:auto;display:block;margin:.75rem auto}.prose img,.prose video{border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:0 10px 24px #0f172a14,0 2px 6px #0f172a0d;background:#fff}.prose iframe{border-radius:14px;border:1px solid rgba(15,23,42,.12);overflow:hidden}.prose picture{display:block;max-width:100%}.prose figure{max-width:100%;margin:.75rem 0}.prose figcaption{margin-top:.5rem;font-size:.875rem;color:#6b7280;text-align:center}.course-content .prose,.accordion-body .prose,.course-detail .prose{color:#374151;font-size:.95rem}.ProseMirror{outline:none;min-height:120px;padding:.75rem}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.btn-outline-secondary.active{background-color:#6c757d;border-color:#6c757d;color:#fff}
