/* Constrains the main container */
.dynamic-content-container {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    word-wrap: break-word;
}

/* Forces images, videos, and iframes to scale down to the screen size */
.dynamic-content-container img,
.dynamic-content-container video,
.dynamic-content-container iframe {
    width: 100%;
    height: auto;
}

/* Handles wide tables by adding a scrollbar just to the table */
.dynamic-content-container table {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
}
