.dynamic-content{max-width:100%;overflow-x:hidden;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important}.dynamic-content *{box-sizing:border-box;max-width:100%}.dynamic-content div{max-width:100%;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important}.dynamic-content h1,.dynamic-content h2,.dynamic-content h3,.dynamic-content h4{color:var(--foreground);margin-top:1.5em;margin-bottom:.5em;font-weight:700;line-height:1.3;overflow-wrap:break-word!important;word-break:normal!important}.dynamic-content h1{font-size:clamp(1.5rem,4vw,2.25rem)}.dynamic-content h2{font-size:clamp(1.25rem,3.5vw,1.875rem)}.dynamic-content h3{font-size:clamp(1.125rem,3vw,1.5rem)}.dynamic-content p{color:var(--muted-foreground);margin-bottom:1.25em;line-height:1.7;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;white-space:normal!important}.dynamic-content a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;word-break:break-all!important}.dynamic-content ul,.dynamic-content ol{color:var(--muted-foreground);margin-top:1em;margin-bottom:1em;padding-left:1.5em}.dynamic-content li{margin-bottom:.5em;overflow-wrap:break-word!important;word-break:normal!important}.dynamic-content img{border-radius:.75rem;max-width:100%;height:auto;margin:2em auto;display:block}.dynamic-content blockquote{border-left:4px solid var(--primary);color:var(--foreground);margin:1.5em 0;padding-left:1rem;font-style:italic;overflow-wrap:break-word!important;word-break:normal!important}.dynamic-content pre,.dynamic-content code{white-space:pre-wrap;word-wrap:break-word;max-width:100%;overflow-x:auto}.dynamic-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.dynamic-content iframe,.dynamic-content video,.dynamic-content embed,.dynamic-content object{max-width:100%;height:auto}.dynamic-content .ql-align-center{text-align:center}.dynamic-content .ql-align-right{text-align:right}.dynamic-content .ql-align-justify{text-align:justify}.dynamic-content .ql-size-small{font-size:.875em}.dynamic-content .ql-size-large{font-size:1.25em}.dynamic-content .ql-size-huge{font-size:1.75em}.dynamic-content .ql-video{aspect-ratio:16/9;border-radius:.75rem;width:100%}.dynamic-content span{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;white-space:normal!important}@media (max-width:640px){.dynamic-content h1{font-size:1.5rem}.dynamic-content h2{font-size:1.25rem}.dynamic-content h3{font-size:1.125rem}.dynamic-content p{font-size:.9375rem;line-height:1.6}.dynamic-content li{font-size:.9375rem}.dynamic-content blockquote{padding-left:.75rem;font-size:.9375rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.dark .dynamic-content [style*="color: rgb(0, 0, 0)"],.dark .dynamic-content [style*="color: #000000"],.dark .dynamic-content [style*="color: black"],.dark .dynamic-content [style*="color: rgb(34, 34, 34)"],.dark .dynamic-content [style*="color: #222222"],.dark .dynamic-content [style*="color: rgb(51, 51, 51)"],.dark .dynamic-content [style*="color: #333333"]{color:var(--foreground)!important}.dark .dynamic-content [style*="background-color: rgb(255, 255, 255)"],.dark .dynamic-content [style*="background-color: #ffffff"],.dark .dynamic-content [style*="background-color: white"],.dark .dynamic-content [style*="background-color: rgb(250, 250, 250)"],.dark .dynamic-content [style*="background-color: #fafafa"],.dark .dynamic-content [style*="background-color: rgb(243, 244, 246)"],.dark .dynamic-content [style*="background-color: #f3f4f6"]{background-color:#0000!important}.light .dynamic-content [style*="color: rgb(255, 255, 255)"],.light .dynamic-content [style*="color: #ffffff"],.light .dynamic-content [style*="color: white"]{color:var(--foreground)!important}.light .dynamic-content [style*="background-color: rgb(0, 0, 0)"],.light .dynamic-content [style*="background-color: #000000"],.light .dynamic-content [style*="background-color: black"]{background-color:#0000!important}.ql-editor,.ql-editor p,.ql-editor span,.ql-editor div{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;white-space:normal!important}
