.post-content *,
#event-content * {
    max-width: 100% !important;
    height: auto !important;
}

.post-content,
#event-content {
    font-size: 16px !important;
}

.post-content img,
#event-content img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
}

.post-content p,
#event-content p {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.post-content,
#event-content {
    overflow-x: hidden;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.post-content .ql-editor,
#event-content .ql-editor {
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.post-content table,
#event-content table {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}

.post-content th,
.post-content td,
#event-content th,
#event-content td {
    word-break: break-word;
    overflow-wrap: anywhere;
}

.post-content pre,
.post-content code,
#event-content pre,
#event-content code {
    white-space: pre-wrap;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.post-content iframe,
.post-content video,
#event-content iframe,
#event-content video {
    max-width: 100% !important;
}

/* Scrollbar hide utility */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}

.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
