/* Responsive safeguards for content managed through the admin panel. */
img,
video,
iframe {
    max-width: 100%;
}

img,
video {
    height: auto;
}

table {
    max-width: 100%;
}

@media (max-width: 767px) {
    html,
    body {
        overflow-x: hidden;
    }

    iframe {
        width: 100%;
    }

    table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
